PDA

View Full Version : [Java] Oggetto -> Byte[]


Gio Games
24-11-2009, 19:34
Ciao a tutti, ho un problema nel castare un oggetto serializzabile in un array di byte.

Ho trovato una soluzione che fa uso di ObjectOutputStream in questo modo:


ByteArrayOutputStream b = new ByteArrayOutputStream();

ObjectOutputStream oos = new ObjectOutputStream(b);

oos.writeObject(o);
oos.flush();

byte[] serializedBytes = b.toByteArray();


Ma non potendo utilizzare questa classe vorrei sapere se esistono metodi alternativi per fare quello di cui ho bisogno.

Ringrazio tutti già da ora per le eventuali risposte

fero86
24-11-2009, 21:29
se non puoi usare ObjectOutputStream te la devi reimplementare da solo tramite reflection, il modo per fare quello che chiedi é quello.

Gio Games
24-11-2009, 21:57
Ti ringrazio per il consiglio, comincerò intanto con lo studiarmi reflection