Eclipse 是否有用于 java 序列化文件的编辑器/查看器?

2022-09-04 21:46:58

我正在序列化我的对象,并使用类似的.有没有办法查看这些序列化文件的内部(最好在eclipse中),这样我就可以检查是否编写了所有必要的属性?ObjectOutputStream(FileOutputStream(File))InputStreams

编辑:谷歌搜索是负面的


答案 1

编写一些测试(使用 Eclipse 的内置 JUnit 支持)。

“查看”这些文件的唯一方法是使用 ,除非您是字节码专家并使用十六进制编辑器。如果你真的有一些测试,就没有必要“看看里面”任何东西。ObjectInputStream(FileInputStream(File))


答案 2

虽然这不是一个完整的编辑器,但Eamonn McManus编写了一个转码器,它将序列化的blob破译成人类可读的形式。http://weblogs.java.net/blog/2007/06/12/disassembling-serialized-java-objects

如果二进制兼容性和性能是考虑因素,那么现在是研究可外部化而不是可序列化的好时机。