2012-02-13 105 views

回答

40

您可以使用ObjectOutputStream

你寫的對象(obj在下面的代碼)的ObjectOutputStream,要轉換成輸入流的對象必須實現Serializable


ByteArrayOutputStream baos = new ByteArrayOutputStream(); 
    ObjectOutputStream oos = new ObjectOutputStream(baos); 


    oos.writeObject(obj); 

    oos.flush(); 
    oos.close(); 

    InputStream is = new ByteArrayInputStream(baos.toByteArray()); 
+0

它的一個很好的測試,但不是很方便保存/恢復JPEG。 – taitelman 2015-03-09 14:52:59

+0

如果obj沒有實現Serializable接口,該怎麼辦? – PeaceIsPearl 2017-08-31 12:35:03