18
如何將java對象轉換爲InputStream?如何將對象轉換爲InputStream
如何將java對象轉換爲InputStream?如何將對象轉換爲InputStream
您可以使用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());
它的一個很好的測試,但不是很方便保存/恢復JPEG。 – taitelman 2015-03-09 14:52:59
如果obj沒有實現Serializable接口,該怎麼辦? – PeaceIsPearl 2017-08-31 12:35:03