Hi,
für meine derzeitige Anwendung würde ich gerne meine Objekte in eine Datei schreiben. Bisher habe ich mir ein eigenes Format ausgedacht (.csv-Format), welches ich aber nicht so prickelnd finde. Es sind zwar nur ein paar Attribute zu speichern, aber dennoch hätte ich gerne ein komfortablere Lösung. Die Objekte sollen dann in einer TableView dargestellt werden, weshalb ich Properties und eine Obversable List verwende.
Jetzt habe ich das Problem, dass die Properties wohl nicht serializable sind, denn ich bekomme beim Schreiben folgende Fehlermeldung:
Meine "Model"-Klasse sieht so aus:
Wie würdet ihr das nun lösen? Ich würde nur ungern auf die Properties verzichten wollen ...
Vielen Dank im voraus.
für meine derzeitige Anwendung würde ich gerne meine Objekte in eine Datei schreiben. Bisher habe ich mir ein eigenes Format ausgedacht (.csv-Format), welches ich aber nicht so prickelnd finde. Es sind zwar nur ein paar Attribute zu speichern, aber dennoch hätte ich gerne ein komfortablere Lösung. Die Objekte sollen dann in einer TableView dargestellt werden, weshalb ich Properties und eine Obversable List verwende.
Jetzt habe ich das Problem, dass die Properties wohl nicht serializable sind, denn ich bekomme beim Schreiben folgende Fehlermeldung:
Caused by: java.io.NotSerializableException: javafx.beans.property.SimpleStringProperty
Meine "Model"-Klasse sieht so aus:
Code:
public class Module implements Serializable {
/**
* Serialize ID
*/
private static final long serialVersionUID = 1L;
public StringProperty name;
public IntegerProperty semester;
public DoubleProperty grade;
public StringProperty teacher;
public IntegerProperty ects;
public IntegerProperty tries;
public ObjectProperty<LocalDate> date;
//weiter getter (für Inhalt und einmal für Property) und settter
Wie würdet ihr das nun lösen? Ich würde nur ungern auf die Properties verzichten wollen ...
Vielen Dank im voraus.