SRy
SRy

Reputation: 2967

How can I convert an Object to Inputstream

How can I convert the java Object into a InputStream?

Upvotes: 35

Views: 79134

Answers (1)

reevesy
reevesy

Reputation: 3472

You can use ObjectOutputStream

You write the object (obj in the code below) to the ObjectOutputStream, your object you want to convert to an input stream must implement Serializable.


    ByteArrayOutputStream baos = new ByteArrayOutputStream();
    ObjectOutputStream oos = new ObjectOutputStream(baos);


    oos.writeObject(obj);

    oos.flush();
    oos.close();

    InputStream is = new ByteArrayInputStream(baos.toByteArray());

Upvotes: 65

Related Questions