18
¿Cómo puedo convertir el objeto Java en un InputStream?¿Cómo puedo convertir un objeto a Inputstream
¿Cómo puedo convertir el objeto Java en un InputStream?¿Cómo puedo convertir un objeto a Inputstream
Puede utilizar ObjectOutputStream
se escribe el objeto (obj en el código de abajo) a la ObjectOutputStream, el objeto que desee convertir en un flujo de entrada debe implementar Serializable.
ByteArrayOutputStream baos = new ByteArrayOutputStream();
ObjectOutputStream oos = new ObjectOutputStream(baos);
oos.writeObject(obj);
oos.flush();
oos.close();
InputStream is = new ByteArrayInputStream(baos.toByteArray());
es una bonita prueba, pero no es muy conveniente para guardar/recuperar jpeg. – taitelman
¿Qué pasa si obj no está implementando la interfaz Serializable. – PeaceIsPearl