如何将Object转换为Inputstream

时间:2012-02-13 16:30:56

标签: java object inputstream objectoutputstream

如何将java Object转换为InputStream?

1 个答案:

答案 0 :(得分:48)

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