2011-03-02 106 views
4

可能ObjectInputStream.readObject()方法返回null?可能ObjectInputStream.readObject()返回null?

+0

您需要提供更多信息。在什麼情況下? (儘可能顯示源代碼。) – 2011-03-02 19:31:58

+3

這裏不一定需要上下文。它可以簡單到「不,readObject'永遠不會返回null。」如果需要上下文,那麼答案必須是「是的,它可以是空的」,在這種情況下,您應該發佈該答案。 – 2011-03-02 19:35:15

+0

如果不行的話,用'null'字段對對象進行反序列化會很棘手。 – 2011-03-02 21:28:57

回答

9

是的。

您可以將null傳遞給writeObject()進行序列化,因此您可以從readObject()中得到它。

但是,如果您詢問有關錯誤的情況,則答案爲否,因爲在錯誤readObject()的情況下將引發異常。