Hallo zusammen,
erstmal frohe Ostern in die Runde
Ich habe eine Frage zum speichern und laden von Objekten. Irgendwo hab ich einen Denkfehler.
Ich habe eine Klasse (Konstruktor: Artikel(String name, String nummer))
mit 2 Gettern, welche jeweils den Namen und die Nummer des Objektes zurückliefern
In einer Whileschleife speicher ich Objekte des Typs "Artikel(name, nummer" welche zur Laufzeit aus einer Textdatei gelesen werden. Soweit so gut.
Nun möchte ich in einer weiteren while-Schleife die [STRIKE]Dateien[/STRIKE] Objekte mit den Parametern auch wieder auslesen und auf Konsole ausgeben. Das klappt nur nicht so richtig.
Mein Code zum Laden:
Fehler:
Ausgabe ist null und eine Exception
Ich hoffe mir ist zu helfen
erstmal frohe Ostern in die Runde
Ich habe eine Frage zum speichern und laden von Objekten. Irgendwo hab ich einen Denkfehler.
Ich habe eine Klasse (Konstruktor: Artikel(String name, String nummer))
mit 2 Gettern, welche jeweils den Namen und die Nummer des Objektes zurückliefern
In einer Whileschleife speicher ich Objekte des Typs "Artikel(name, nummer" welche zur Laufzeit aus einer Textdatei gelesen werden. Soweit so gut.
Nun möchte ich in einer weiteren while-Schleife die [STRIKE]Dateien[/STRIKE] Objekte mit den Parametern auch wieder auslesen und auf Konsole ausgeben. Das klappt nur nicht so richtig.
Mein Code zum Laden:
Java:
private void lesen() throws IOException, ClassNotFoundException {
FileInputStream in = new FileInputStream(
"mein Dateipfad/datei.ser";
ObjectInputStream inos = new ObjectInputStream(in);
while (inos.readObject() != null) {
artikelDeserialisieren = (Artikel) inos.readObject();
System.out.println(artikelDeserialisieren.getArtikelname());
}
inos.close();
}
Ausgabe ist null und eine Exception
Java:
java.io.EOFException
at java.io.ObjectInputStream$BlockDataInputStream.peekByte(Unknown Source)
Ich hoffe mir ist zu helfen
Zuletzt bearbeitet: