如何将对象转换为输入流

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


答案 1

您可以使用 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());

答案 2