2012-02-13 11 views

risposta

40

È 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()); 
+0

è una bella prova, ma non molto comodo per salvare/recuperare jpeg. – taitelman

+0

cosa succede se obj non sta implementando un'interfaccia serializzabile. – PeaceIsPearl