java Objkte als csv ausgeben lassen?
Also meine Aufgabe lautet, dass ich eine csv Datei einlesen soll diese in 2 Klassen zu unterteilen und dann wieder als csv Datei auszugeben.
Ich bin nun soweit dass ich für jede Zeile der eingelesen csv Datei ein objekt erstellt habe. Wie kann ich jz diese Objekte als csv ausgeben lassen bzw den Inhalt der Objekte
1 Antwort
Von gutefrage auf Grund seines Wissens auf einem Fachgebiet ausgezeichneter Nutzer
Computer, programmieren, Java
Entweder du schreibst dir eine toCsv-Methode oder du überschreibst toString. In beiden Fällen gibst du in der jeweiligen Methode einfach nur einen String zurück, der alle erforderlichen Daten zu einem String konkateniert.
Beispiel:
class Person {
private String firstName;
private String lastName;
private int age;
// define constructor ...
public String toCsv() {
return String.format("%s, %s, %d", firstName, lastName, age);
}
}
// usage:
Person person = new Person("John", "Doe", 87);
String csvLine = person.toCsv();