如何将Object转换为Inputstream [英] How can I convert an Object to Inputstream
本文介绍了如何将Object转换为Inputstream的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
如何将java对象转换为InputStream?
How can I convert the java Object into a InputStream?
推荐答案
您可以使用ObjectOutputStream
你写对象(obj在下面的代码中)到 ObjectOutputStream ,你想要的对象转换为输入流必须实现 Serializable 。
You write the object (obj in the code below) to the ObjectOutputStream, your object you want to convert to an input stream must implement Serializable.
ByteArrayOutputStream baos = new ByteArrayOutputStream();
ObjectOutputStream oos = new ObjectOutputStream(baos);
oos.writeObject(obj);
oos.flush();
oos.close();
InputStream is = new ByteArrayInputStream(baos.toByteArray());
这篇关于如何将Object转换为Inputstream的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文