PDA

Visualizza la versione completa : Problema con la classe ObjectInputStream


baudius
20-11-2003, 12:34
Salve a tutti ,ho un problema a creare un istanza della classe ObjectInputStream ho provato anche a copiare l'esempio presente nelle api :
FileInputStream fis = new FileInputStream("t.tmp");
ObjectInputStream ois = new ObjectInputStream(fis);

ma niente...mi lancia sempre questa eccezione:

java.io.StreamCorruptedException: invalid stream header
at java.io.ObjectInputStream.readStreamHeader(ObjectI nputStream.java:737)
at java.io.ObjectInputStream.<init>(ObjectInputStream.java:253)
at Extractor.main(Extractor.java:29)

ho provato a cambiare il file che passo per argomento al costruttore del FileInputStream ,ma la risposta sempre la stessa..
qualcuno mi sa dire qualcosa?
Grazie.
Claudio

Yojimbo
20-11-2003, 15:15
il file stato scritto con un ObjectOutputStream ?

baudius
21-11-2003, 17:55
sinceramente non ne ho idea .quello che ho potuto vedere che(com' ovvio che sia)se creo io un file con il metodo writeObject su un ObjectOutputStream e poi faccio l'inverso leggendo con readObject non da nessun problema ....se il file non fosse stato scritto con writeObject e ObjectOutputStream allora non proprio possibile leggere con ObjectInputStream?
Grazie.

Yojimbo
21-11-2003, 17:57
no,non possibile

Loading