java Objkte als csv ausgeben lassen?

1 Antwort

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();