Hallo,
ich hab ein kleines Problem mit der StreamCorruptedException. In meinem Programm speicher ich durch einen ObjectOutputStream Objekte und lese sie später durch einen ObjectInputStream wieder ein.
Das hat auch zuerst perfekt funktioniert, aber jetzt brauch ich auch einen Weg, um ein Objekt in eine File reinzuspeichern ohne vorher alles aus der Textfile zu löschen.
Deshalb hab ich folgendes gemacht:
Durch das "true" wird der Inhalt der File eben nicht vorher gelöscht, aber jetzt bekomm ich deshalb hier
die Exception:
ich hab ein kleines Problem mit der StreamCorruptedException. In meinem Programm speicher ich durch einen ObjectOutputStream Objekte und lese sie später durch einen ObjectInputStream wieder ein.
Das hat auch zuerst perfekt funktioniert, aber jetzt brauch ich auch einen Weg, um ein Objekt in eine File reinzuspeichern ohne vorher alles aus der Textfile zu löschen.
Deshalb hab ich folgendes gemacht:
Java:
ObjectOutputStream outputStream = new ObjectOutputStream( new FileOutputStream( filename, true ) );
Durch das "true" wird der Inhalt der File eben nicht vorher gelöscht, aber jetzt bekomm ich deshalb hier
Java:
ObjectInputStream inputStream = new ObjectInputStream( new FileInputStream( filename ) );
PHP:
java.io.StreamCorruptedException: invalid stream header
at java.io.ObjectInputStream.readStreamHeader(ObjectInputStream.java:764)
at java.io.ObjectInputStream.<init>(ObjectInputStream.java:277)
...