18
Come posso convertire l'oggetto java in un InputStream?Come convertire un oggetto in Inputstream
Come posso convertire l'oggetto java in un InputStream?Come convertire un oggetto in Inputstream
È possibile utilizzare ObjectOutputStream
Si scrive l'oggetto (obj nel codice di seguito) per il ObjectOutputStream, l'oggetto che si desidera convertire in un flusso di input deve implementare Serializable.
ByteArrayOutputStream baos = new ByteArrayOutputStream();
ObjectOutputStream oos = new ObjectOutputStream(baos);
oos.writeObject(obj);
oos.flush();
oos.close();
InputStream is = new ByteArrayInputStream(baos.toByteArray());
è una bella prova, ma non molto comodo per salvare/recuperare jpeg. – taitelman
cosa succede se obj non sta implementando un'interfaccia serializzabile. – PeaceIsPearl