如何将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());