2014-01-13 3 views
1

В качестве части сериализации мне нужно прочитать/записать данные (объект пользователя) из java.io.DataInput Object. DatInput поддерживает чтение предварительного объекта (int, long, float, string и т. Д.). Могу ли я прочитать объект пользователя?Можем ли мы прочитать объект User из java.io.DataInput

Спасибо.

ответ

0

Нет. Вы должны прочитать его с ObjectInputStream и записать его с помощью ObjectOutputStream.

+0

Я возвращаюсь обратно за то же самое после долгого времени, когда я застрял с другой работой. Как вы полагаете, я реализовал процесс сериализации как «out.writeLong (this.eventTime); // eventTime - дата в миллисекундах ByteArrayOutputStream baos = new ByteArrayOutputStream(); ObjectOutputStream oos = новый объект ObjectOutputStream (baos); oos.writeObject (this.params); // params - объект-массив пользователя out.write (baos.toByteArray()); 'Насколько я могу десериализовать, чтобы получить массив params из DataOutput? Пожалуйста посоветуй. – Amalan

Смежные вопросы