[英]Does Eclipse have an editor/viewer for java serialized files?
我正在使用ObjectOutputStream(FileOutputStream(File))
序列化我的對象,並使用類似的InputStreams
它們進行反序列化。 有沒有辦法查看這些序列化文件(最好是在eclipse中),所以我可以檢查是否寫了所有必要的屬性?
編輯:谷歌搜索是否定的
編寫一些測試(使用Eclipse的內置JUnit支持)。
“查看”這些文件的唯一方法是使用ObjectInputStream(FileInputStream(File))
,除非你是字節碼大師並使用十六進制編輯器。 如果你真的有一些測試,就沒有必要“向內看”任何東西。
雖然這不是一個完整的編輯器,但Eamonn McManus編寫了一個轉碼器,它將序列化的blob解密為人類可讀的形式。 http://weblogs.java.net/blog/2007/06/12/disassembling-serialized-java-objects
如果考慮二進制兼容性和性能,那么現在是查看Externalizable而不是Serializable的好時機。
這不是一個“獨立”的答案,只是OrangeDog答案的擴展。
“編寫一些測試(使用Eclipse內置的JUnit支持)。”
如果要測試序列化,請編寫執行以下操作的測試:
編寫一個加載文件的類並反序列化該對象。 然后使用Eclipse的調試視圖瀏覽對象(通過設置斷點)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.