2010-11-03 2 views
4

Я пытаюсь прочитать в массиве из ObjectInputStream в Java. Я не могу найти документацию о том, как это сделать. Я предполагаю, что он readObject(), но это не работает.ObjectInputStream read Array

out.write(Object) 
out.write(Object) 
out.write(boolean[]) 

... в сервлет ...

Object one = in.readObject(); 
Object two = in.readObject(); 
boolean[] thr = (boolean[])in.readObject(); 

Правильно ли это или я делаю неправильно? Если это правильно, то любые идеи о том, почему это может не понравиться?

+2

Когда вы говорите, что это не работает, разве это исключение? Можете ли вы дать более подробную информацию о том, что происходит неправильно? –

+1

принять к сведению. Этот вопрос не отвечает без каких-либо подробностей. –

+0

Определить, что «похоже, не работает». Пожалуйста, уточните свой вопрос. – EJP

ответ

4

Ваш код чтения верен. Ваш псевдокод написания также является правильным, если предположить, что он действительно является псевдокодом и что вы на самом деле вызываете эти методы с аргументами этих типов в этом порядке.

+1

Да, это то, что я делаю. Я думаю, что моя проблема лежит в другом месте, но я хотел убедиться, что readObject() - это правильная вещь для использования. Пожелай мне удачи.. –