Hi! bin ganz neu hier und natürlich auch Java-Anfänger. Und wie alle Anfänger benötige ich Hilfe!
Also,
cch habe eine Datei erstellt mit solchen Einträgen:
“Monika Mustermann,1999,Hauptstr.,12a,70000,Stuttgart“
"Iegor Tarasov,1988,Landhausstr.,14,70190,Stuttgart"
"Iuliia Gorshkova,1985,Bebelstr.,65,70183,Hannover"
und ich speichere diese in arraylist,aber wenn ich versuche arraylist auszugeben,da kommt der letzte eintrag 3 mal.
Sagt mir bitte was ich nicht sehe bzw. falsch mache!
Danke im Voraus!
Also,
cch habe eine Datei erstellt mit solchen Einträgen:
“Monika Mustermann,1999,Hauptstr.,12a,70000,Stuttgart“
"Iegor Tarasov,1988,Landhausstr.,14,70190,Stuttgart"
"Iuliia Gorshkova,1985,Bebelstr.,65,70183,Hannover"
und ich speichere diese in arraylist,aber wenn ich versuche arraylist auszugeben,da kommt der letzte eintrag 3 mal.
Sagt mir bitte was ich nicht sehe bzw. falsch mache!
Danke im Voraus!
Java:
public class Loesung_ser_1 {
/**
* @param args
* @throws IOException
*/
public static void main(String[] args) {
ArrayList<Person> arr = new ArrayList<Person>();
try {
FileReader fr = new FileReader("C:\\Users\\Iegor\\Desktop\\info.txt");
BufferedReader br = new BufferedReader(fr);
String zeile;
while ((zeile = br.readLine()) != null) {
String[] result = zeile.split(",");
Person p = new Person(result[0], Integer.parseInt(result[1]),
result[2], result[3], result[4], result[5]);
arr.add(p);
}
for (int i = 0; i < arr.size(); i++) {
System.out.println(arr.get(i));
}
br.close();
fr.close();
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (NumberFormatException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
Zuletzt bearbeitet: