java - 如何将对象转换为输入流

标签 java object inputstream objectoutputstream

如何将 java 对象转换为 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());

关于java - 如何将对象转换为输入流,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9264162/

相关文章:

php - 从 UML 类图生成 PHP 类的软件

android - 意外的状态行 : ICY 200 OK for URL openStream() method?

java - 将 InputStream.read() 转换为数字(不是整数)

java - 收集队列

java - 好的 URL : Wicket 1. 5 mountPage

Java 等同于未捕获异常的 coredump

java - 未经编辑,无法在 pptx 中的 BarChart 中查看 Apache POI 更新的数据值

jquery - jQuery 插件的动态选项对象(示例)

javascript - 在 JavaScript 对象中查找重复键

java - 读取 java 中的二进制文件直到特定的 "%%EOF"标记?