Wie kann ich meine Studentenverwaltungseingaben in einem Ordner speichern?

... komplette Frage anzeigen

2 Antworten

Die einfachste Variante hierfür wäre: Du implementierst das Interface: "Serializable" in deiner Klasse, in der du die Informationen, die du gerne hättest, speicherst: "Plan".

Anschließend kannst du mit Hilfe des  ObjectOutputStream das Objekt in einer Datei speichern und mit ObjectInputStream auch wieder lesen.

Beispiel:

Plan[] plans = new Plan[2];
...
FileOutputStream fout = new FileOutputStream("C:\\\\temp\\\\myObj.ser"); ObjectOutputStream oos = new ObjectOutputStream(fout); oos.writeObject(plans);
Antwort bewerten Vielen Dank für Deine Bewertung

Warum heißt deine Klasse Plan?

Wird dort etwas geplant? Ergibt es einen Stundenplan?

Sollte Plan nicht eher Student heißen?

Die methode toString zeigt einen einzelnen Studenten/Plan oder?

Dann gehört diese Methode in die Klasse Plan/Student und sollte dort so aussehen:

public String toString(){
String text="Matrikelnummer: "+ this.matrikelnummer+ "\\n"+" Name: "+
this.name+"\\n"+ "Vorname: "+this.vorname;

return text;
}

Dateiverarbeitung kommt dann später ...

Antwort bewerten Vielen Dank für Deine Bewertung