Como adicionar um objeto qualquer a um InputStream?

1 resposta
T

Gostaria de colocar um objeto (sem ser serializado) em um InputStream, de preferência um ObjectInputStream. Como eu faço isso???[/b]

1 Resposta

J

Pra colocar um objeto em um Stream, você precisa serializa-lo, seria algo assim:

Pra escrever:
ByteArrayOutputStream baos = new ByteArrayOutputStream();
ObjectOutputStream oos = new ObjectOutputStream(baos);

oos.writeObject(meuObj);

oos.close();

byte[] ba = baos.toByteArray();
Pra recuperar:
ByteArrayInputStream bais = new ByteArrayInputStream(ba);
ObjectInputStream ois = new ObjectInputStream(bais);
Object meuObj = ois.readObject();
Criado 12 de junho de 2007
Ultima resposta 12 de jun. de 2007
Respostas 1
Participantes 2