Also, ich habe eine Datei in der Werte wie folgt gespiechert werden:
514000
80.13
81.22
82.38
74.42
75.51
76.68
77.9
69.82
69.05
72.15
73.32
72.53
64.45
65.66
66.82
...
Das sind insgesamt 366 Werte. Jetzt will ich die Daten aus der Datei wieder auslesen, und zwar soll der erste Wert ausgelassen werden und die restlichen Werte in ein double Array geschrieben werden. Jetzt hab ich da schonmal n bisschen rumgefuscht und komischerweise liest mir der StreamTokenizer erst ab Wert 266 die Daten aus:
WARUM MACHT ER DAS ?? Oder gibt es noch eine andere Möglichkeit die Daten auszulesen. (Schön wäre ja einfach sowas von der Art: Lies Zeile 3 aus, dann lies Zeile 4 usw..., aber ich befürchte das geht ja nicht)
514000
80.13
81.22
82.38
74.42
75.51
76.68
77.9
69.82
69.05
72.15
73.32
72.53
64.45
65.66
66.82
...
Das sind insgesamt 366 Werte. Jetzt will ich die Daten aus der Datei wieder auslesen, und zwar soll der erste Wert ausgelassen werden und die restlichen Werte in ein double Array geschrieben werden. Jetzt hab ich da schonmal n bisschen rumgefuscht und komischerweise liest mir der StreamTokenizer erst ab Wert 266 die Daten aus:
Code:
public void actionPerformed(ActionEvent e){
//JFileChooser um die zu ladende Datei zu wählen
JFileChooser selectfile = new JFileChooser();
int xy = selectfile.showSaveDialog(null);
File loadfile = null;
if(xy == JFileChooser.APPROVE_OPTION){
loadfile = selectfile.getSelectedFile();
}
//JFileChooser um die zu ladende Datei zu wählen
try{
StreamTokenizer fileReader = new StreamTokenizer(new FileReader(loadfile));
fileReader.parseNumbers();
fileReader.eolIsSignificant(true);
int tval;
while((tval = fileReader.nextToken()) != fileReader.TT_EOF){
if( tval == fileReader.TT_NUMBER){
System.out.println("Nummmer: " +fileReader.nval);
//hier soll noch Code hin der die Daten in ein Array schreibt
}
}