Hallo
Ich möchte eine eigene Arrayliste serialisiert speichern. Dies funktioniert auch wunderbar, jedoch nur beim ersten mal:
Beim zweiten speichern ist nur ein Eintrag mehr in der arraylist, jedoch kommt folgende Fehlermeldung:
Folgender Fehler wird hier geworfen:
Ich möchte eine eigene Arrayliste serialisiert speichern. Dies funktioniert auch wunderbar, jedoch nur beim ersten mal:
Java:
OutputStream fos;
ObjectOutputStream o;
// Auftrag sichern
fos = new FileOutputStream(pfadDateiSer);
o = new ObjectOutputStream(fos);
// Liste serialisieren
o.writeObject(verwArtikel.getListeAuftrag());
//o.writeObject(zeit);
o.close();
Beim zweiten speichern ist nur ein Eintrag mehr in der arraylist, jedoch kommt folgende Fehlermeldung:
Folgender Fehler wird hier geworfen:
Java:
o.writeObject(verwArtikel.getListeAuftrag());
Java:
java.io.NotSerializableException: com.sun.java.swing.plaf.windows.XPStyle$Skin
at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1164)
at java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1518)
at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1483)
at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1400)
at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1158)
at java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1518)
at java.io.ObjectOutputStream.defaultWriteObject(ObjectOutputStream.java:422)
at javax.swing.table.JTableHeader.writeObject(JTableHeader.java:684)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:945)
at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1469)
at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1400)
at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1158)
at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:330)
at javax.swing.event.EventListenerList.writeObject(EventListenerList.java:240)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)