|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Jul 2002
Messaggi: 4334
|
[JAVA] serializzazione custom - RISOLTO
EDIT: risolto, da stupido dentro la writeObject() chiudevo lo stream, out.close()
scusate... ___________________________ Per serializzare un oggetto devo usare i metodi private void writeObject(java.io.ObjectOutputStream out) private void readObject(java.io.ObjectInputStream in) (vedi javadoc in testa a Serializable o ObjectOutputStream) in writeObject scrivo dei byte su out con una serie di write(), che poi vorrei leggere da readObject. Provando a salvare su un file di prova la writeObject (quella pubblica di OOS questa volta) mi da' una Codice:
java.io.IOException: Bad file descriptor
at java.io.FileOutputStream.writeBytes(Native Method)
at java.io.FileOutputStream.write(FileOutputStream.java:260)
at java.io.ObjectOutputStream$BlockDataOutputStream.drain(ObjectOutputStream.java:1682)
at java.io.ObjectOutputStream$BlockDataOutputStream.setBlockDataMode(ObjectOutputStream.java:1591)
at java.io.ObjectOutputStream.writeNonProxyDesc(ObjectOutputStream.java:1173)
at java.io.ObjectOutputStream.writeClassDesc(ObjectOutputStream.java:1127)
at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1284)
at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1079)
at java.io.ObjectOutputStream.writeFatalException(ObjectOutputStream.java:1398)
at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:305)
...
Mi viene il dubbio che scrivendo su uno oos dei dati grezzi il file non venga riconosciuto come in formato standard java serialization, ma mi sembra strano avete qualche idea? Grazie
__________________
|Java Base| Ultima modifica di lovaz : 19-12-2006 alle 11:42. |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 18:26.










|








