Hallo,
ich soll eine Methode schreiben, die aus einer ArrayList eine CSV-Datei schreibt. Dazu soll auf CSV-spezifische Klassen verzichtet werden. Also nur Standard Datei-Lese-und-Schreibe-Klassen. (Auch bei der nächsten Methode gilt dies mit den Klassen)
Habe ich gemacht(Gerne Optimierungen etc mitteilen)
Nun soll ich aus dieser CSV Datei wieder eine ArrayList machen.
Da stoße ich auf mehrere Probleme.
Woher weiß ich das es keinen weiteren Eintrag in der Datei gibt?
Wie schaffe ich es, das jede Zelle in z.B einen String gespeichert wird. Also wie kann ich die Inhalte voneinander trennen? Nicht das der Inhalt von Zelle1 nur halb ausgegeben wird oder Zelle1 und Zelle2 zusammen ausgeben wird.
Hoffe es ist verständlich.
mfg werdas34
ich soll eine Methode schreiben, die aus einer ArrayList eine CSV-Datei schreibt. Dazu soll auf CSV-spezifische Klassen verzichtet werden. Also nur Standard Datei-Lese-und-Schreibe-Klassen. (Auch bei der nächsten Methode gilt dies mit den Klassen)
Habe ich gemacht(Gerne Optimierungen etc mitteilen)
Java:
void writeCSV() throws IOException {
try(Writer writer = new FileWriter("List.csv")){
for(int i = 0; i < this.cList.size(); i++) {
String str = cList.get(i).getName() + "," + cList.get(i).getBirthyear() + "," + cList.get(i).getDeathyear() + "\n";
writer.write(str);
}
}
}
Nun soll ich aus dieser CSV Datei wieder eine ArrayList machen.
Da stoße ich auf mehrere Probleme.
Woher weiß ich das es keinen weiteren Eintrag in der Datei gibt?
Wie schaffe ich es, das jede Zelle in z.B einen String gespeichert wird. Also wie kann ich die Inhalte voneinander trennen? Nicht das der Inhalt von Zelle1 nur halb ausgegeben wird oder Zelle1 und Zelle2 zusammen ausgeben wird.
Hoffe es ist verständlich.
mfg werdas34