将序列化的 Java 对象转换为人类可读的对象

将序列化的 Java 对象转换为人类可读的对象

我有班级对象

class X { 
  private DateTime dt; 

  "constructor, set/get" 
}

我有一个该对象的实例在file.bin.

我想以人类可读的方式在 Linux 控制台上显示 `file.bin 的内容。

答案1

您可以使用 来显示文件的内容cat,但是使用二进制文件通常会导致“垃圾”。对于二进制文件,您可以使用od -x(或xxd):

od -x file.bin

这使得所有字节都可读为十六进制字任何文件(理解这意味着什么更困难,并且取决于编写该文件的程序,但幸运的是这不是您所要求的)。

相关内容