2011-03-29 74 views
1

是否有可能從沒有對象類序列化到光盤的java對象中讀取成員值?從Java對象中讀取成員值序列化到沒有類的光盤

我認爲這是一個很大的否,它不可能 - 但我想肯定知道。

+0

你的意思是「沒有對象的類?」你的意思是「沒有元數據定義它是什麼類?」 – corsiKa 2011-03-29 18:45:36

+0

我認爲他的意思是,如果他沒有定義類來適應數據。答案是否定的。大聲笑 – 2011-03-29 18:57:38

回答

2

確定它是可能的 - 你只需要重新實現ObjectInputStream所做的任何事情,跳過你不想要的部分。

Java對象序列化規範包含章節Object Serialization Stream Protocol,其中包含您需要知道的所有內容。

所以,如果你的問題是我可以肯定地說沒有人可以訪問我的對象的內容,而反序列化對象全,答案是沒有。另見附錄A Security in Object Serialization,其中詳細闡述了這一點。