Red de conocimiento informático - Aprendizaje de programación - Conversión entre objeto y byte[]

Conversión entre objeto y byte[]

1: objeto -gt; byte[]

Objeto? ob;

ByteArrayOutputStream bos = nuevo ByteArrayOutputStream();

ObjectOutputStream oos = nuevo ObjectOutputStream(bos) ;

oos.writeObject(ob) ;

oos.flush() ;

Byte [] bytes = bos.toByteArray() ;

oos.close();

bos.close();

2: objeto -gt; byte[]

Objeto?toByteArray () ;

? oos.close();

bos.close();

2: byte[] -gt; > byte [] bytes;

ByteArrayInputStream?bis?= newByteArrayInputStream?(bytes);

ObjectInputStream?ois?=newObjectInputStream?(bis);

Objeto obj?=?ois.readObject();?

ois.close();?

* bis.close();?