Я инициализировал InputStreamReader
с байтовым массивом, а затем инициализировал ObjectOutputStream
, передавая его его конструктору. Но он показывает ошибку: invalid stream Header
. Пожалуйста, помогите, как дать значение ObjectInputStream
.Как инициализировать ObjectInputStream с некоторым значением в нем? (не null)
-3
A
ответ
0
ObjectStreams
имеют очень специфический формат, поэтому вы не можете просто создать массив байтов и ожидать, что он будет в правильном формате. Вы можете записывать объекты в массив байтов, используя ObjectOutputStream
, и это обеспечит правильный формат.
// Write an object to a ByteArrayOutputStream
ByteArrayOutputStream bout = new ByteArrayOutputStream();
ObjectOutputStream oout = new ObjectOutputStream(bout);
oout.writeObject(someObject);
oout.close();
// Read the object from the resulting array
ObjectInputStream oin = new ObjectInputStream(new ByteArrayInputStream(bout.toByteArray()));
oin.readObject(); // Read the object we wrote in
+0
Спасибо, что сделал. – cruck
Смежные вопросы
- 1. Исключение Null Pointer с objectinputstream
- 2. Панды: Как удалить строку с некоторым значением
- 3. выберите строки в R с некоторым значением
- 4. Как автоматически обновить раздел с некоторым содержимым PHP в нем
- 5. ObjectInputStream не инициализируется
- 6. ObjectInputStream вызывает EOFexception при чтении файла с объектом в нем
- 7. Как инициализировать содержимое textarea некоторым текстом
- 8. как инициализировать каждую нить с другим значением
- 9. как установить идентификатор с некоторым значением в ТД в JavaScript
- 10. Как создать цикл с нулевым значением в нем
- 11. CGContext erase с некоторым значением альфа
- 12. Как инициализировать nsstring со значением?
- 13. svnsync: Не удается инициализировать репозиторий с содержимым в нем
- 14. Как создать MenuItemImage с некоторым текстом на нем?
- 15. Как лучше инициализировать тип с нулевым значением из не-nullable?
- 16. Как инициализировать до нуля/NULL в шаблоне
- 17. Как инициализировать строку с возвращаемым значением метода?
- 18. Инициализировать boost :: shared_ptr до NULL
- 19. как я Concat переменного с некоторым значением жёстко в PIG
- 20. Как найти тег с некоторым значением в питона и LXML
- 21. Как инициализировать массив нечетным значением
- 22. Проблемы с ObjectInputStream/OutputStream
- 23. Как инициализировать модель с вычисленным значением
- 24. Блокировка ObjectInputStream в readObject()
- 25. Как инициализировать массив с некоторыми объектами в нем?
- 26. Как я могу инициализировать LinkedList с элементами/значениями в нем?
- 27. ObjectInputStream
- 28. Инициализировать весь массив со значением в С
- 29. Listbox - инициализировать с сохраненным значением в PHP
- 30. Как инициализировать этот 2D-массив с нулевым значением в Java?
Является ли массив байтов передан InputStream действительным, сериализованным java-объектом? – rodit
У вас есть код? –
Вы уверены, что не запутали ObjectOutputStream с ObjectInputStream? Ваш вопрос не согласуется с самим собой. –