Подтвердить что ты не робот

Как преобразовать объект в входной поток

Как преобразовать объект Java в InputStream?

4b9b3361

Ответ 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());