Как я могу преобразовать объект в Inputstream - PullRequest
26 голосов
/ 13 февраля 2012

Как я могу преобразовать Java-объект в InputStream?

1 Ответ

50 голосов
/ 13 февраля 2012

Вы можете использовать ObjectOutputStream

Вы записываете объект (obj в приведенном ниже коде) в ObjectOutputStream , ваш объект, который вы хотите преобразовать во входной поток, должен реализовывать Сериализуемый .


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


    oos.writeObject(obj);

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

    InputStream is = new ByteArrayInputStream(baos.toByteArray());
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...