[英]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.