如何将Object转换为Inputstream

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