I
i4w093qur0qw
Gast
Hi Leute,
ich habe mal ne Frage zum BufferedReader um .csv-Dateien einzulesen.
Der Code sieht so aus:
Bei der Ausgabe auf der Konsole werden die Daten richtig ausgegeben.
Allerdings können die SplitStrings nicht in rom1 geschrieben werden. Warum?
So sieht die Fehlermeldung aus:
Exception in thread "main" java.lang.NullPointerException
at Verwaltung.datenAusDateiLesen(Verwaltung.java:1744)
Ich habe auch schon versucht die SplitStrings in neue Strings zu speichern und diese Strings dann in die rom1 schreiben.
Hat aber auch nicht geklappt.
Ich hoffe ihr könnt mir helfen.
Vielen Dank!
ich habe mal ne Frage zum BufferedReader um .csv-Dateien einzulesen.
Der Code sieht so aus:
Java:
public void datenAusDateiLesen() {
try {
BufferedReader br = new BufferedReader(new FileReader("Rom Woche1.csv"));
String str = br.readLine();
while ((str = br.readLine()) != null) {
for (int i = 0; i < rom1.length; i++) {
String[] splitString = str.split(";");
System.out.println(splitString[0]);
System.out.println(splitString[1]);
System.out.println(splitString[2]);
rom1[i].setName(splitString[0]);
rom1[i].setAdresse(splitString[1]);
rom1[i].setAlter(splitString[2]);
}
}
} catch (IOException e) {
System.out.println("Datei konnte nicht gelesen werden!");
}
}
Bei der Ausgabe auf der Konsole werden die Daten richtig ausgegeben.
Allerdings können die SplitStrings nicht in rom1 geschrieben werden. Warum?
So sieht die Fehlermeldung aus:
Exception in thread "main" java.lang.NullPointerException
at Verwaltung.datenAusDateiLesen(Verwaltung.java:1744)
Ich habe auch schon versucht die SplitStrings in neue Strings zu speichern und diese Strings dann in die rom1 schreiben.
Hat aber auch nicht geklappt.
Ich hoffe ihr könnt mir helfen.
Vielen Dank!