【发布时间】:2011-09-14 19:15:20
【问题描述】:
我正在查看blog,我想到了一个问题。是否可以覆盖 ObjectOutputStream 的写入方式。
假设我正在写入文件 out.dat,即
ObjectOutputStream out = new ObjectOutputStream(new FileOutputStream(new File("C:\\out.dat")));
out.writeObject(o);
当我在 Notepad++ 中打开文件 out.dat 时,我看到了二进制数据。这是有道理的。如果,我想自定义写入这些数据的方式。假设我想要 JSON 格式的 out.dat 文件(这只是一个示例,它可以是任何其他格式)。我应该覆盖什么方法来做到这一点?
【问题讨论】:
标签: java serialization object customization