Как преобразовать объект Java в InputStream?
Как преобразовать объект в входной поток
Ответ 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());