2010-11-03 126 views
4

我想從Java中的ObjectInputStream讀取數組。我找不到有關如何執行此操作的文檔。我假設它是readObject(),但這似乎不起作用。ObjectInputStream讀取陣列

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

...在...的servlet

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

這是正確的還是我做錯了?如果它是正確的,那麼爲什麼它可能不會這樣?

+2

當你說它似乎不工作,它是否會拋出異常?你能詳細說明究竟是哪裏出了問題嗎? – 2010-11-03 23:12:33

+1

注意。沒有更多細節,這個問題是不能回答的。 – 2010-11-03 23:34:40

+0

定義'似乎不工作'。請澄清你的問題。 – EJP 2010-11-04 00:01:42

回答

4

您的閱讀代碼是正確的。假如它真的是僞代碼,並且您實際上是按照這些順序的參數來調用那些方法,那麼您的編寫僞代碼也是正確的。

+1

是的,這就是我正在做的。我認爲我的問題在別處,但我想確保readObject()是正確的。祝我好運.. – 2010-11-04 00:09:49