Guten Abend Forum,
Ich versuche verzweifelt aus einer Textdatei Werte in ein zweidimensionales Double Array zu bringen am besten als Methode mit Rückgabe Wert "Double[][] irgendwas" für die Weiterverarbeitung mit JFreeChar.
Die Txt Datei ist so aufgebaut:
24.06.2014 103 25.5 56.6 36.1 3.9 29.89
25.06.2014 102.2 25.2 56.8 36 3.8 29.66
26.06.2014 103.2 25.7 56.4 35.9 3.9 29.95
27.06.2014 102.4 25.3 56.7 36.1 3.9 29.72
Meine Idee war:
1. Lese erste Zeile ein
2. splitte durch " "
3. nehme das zweite Element und packe es in ein Array für x
4. nehme das dritte Element und packe es in ein Array für y
5. Lese zweite Zeile ein und wiederhole bis keine Zeile mehr da ist
6. Bzw. gebe als Return Wert das Zweidimensionale Double[][] Array zurück
Aber es kommt bereits jetzt schon zu Fehlern: Die Array werden zwar gefüllt aber dann eine
Exception in thread "main" java.lang.NullPointerException (Zeile 23 wegen den .split)
Weiß aber auch nicht mehr weiter vllt. hat jemand eine Idee.
Danke im Voraus für jede Bemühung.
Ich versuche verzweifelt aus einer Textdatei Werte in ein zweidimensionales Double Array zu bringen am besten als Methode mit Rückgabe Wert "Double[][] irgendwas" für die Weiterverarbeitung mit JFreeChar.
Die Txt Datei ist so aufgebaut:
24.06.2014 103 25.5 56.6 36.1 3.9 29.89
25.06.2014 102.2 25.2 56.8 36 3.8 29.66
26.06.2014 103.2 25.7 56.4 35.9 3.9 29.95
27.06.2014 102.4 25.3 56.7 36.1 3.9 29.72
Meine Idee war:
1. Lese erste Zeile ein
2. splitte durch " "
3. nehme das zweite Element und packe es in ein Array für x
4. nehme das dritte Element und packe es in ein Array für y
5. Lese zweite Zeile ein und wiederhole bis keine Zeile mehr da ist
6. Bzw. gebe als Return Wert das Zweidimensionale Double[][] Array zurück
Aber es kommt bereits jetzt schon zu Fehlern: Die Array werden zwar gefüllt aber dann eine
Exception in thread "main" java.lang.NullPointerException (Zeile 23 wegen den .split)
Weiß aber auch nicht mehr weiter vllt. hat jemand eine Idee.
Danke im Voraus für jede Bemühung.
Java:
import java.io.BufferedReader;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
class Leser
{
public static void main(String[] args) throws IOException
{
List<String> gewicht_Array = new ArrayList<String>();
List<String> fett_Array = new ArrayList<String>();
FileReader fr = new FileReader("C:\\Users\\Spielwiese\\daten.txt");
BufferedReader br = new BufferedReader(fr);
String zeile = "";
while (zeile != null)
{
zeile = br.readLine();
String[] neu = zeile.split(" ");
gewicht_Array.add(neu[1]);
fett_Array.add(neu[2]);
System.out.println("\n\tLetzte Ausgabe der zwei arrays");
System.out.println("für x " + gewicht_Array);
System.out.println("für y " + fett_Array);
}
br.close();
System.out.println(gewicht_Array);
System.out.println(fett_Array);
}
}