存储在文件中的序列化对象不可读
除了通过反序列化之外,它们并不可读。
问题是,当我将序列化对象存储在.txt文件中时,它的格式不是可读的,并且包含一些随机的符号和字母。
那不是问题。唯一的问题是您放错了对它应该易于理解的期望。没有任何规范说明。
首先,我想知道背后的原因是什么
它在对象序列化流协议中指定。
然后如何解决这个问题。
什么问题?您的代码正常工作。d出的对话框中的输出
StudentReader正确:
Name: Asiya Roll No: 58
您在这里所做的 明确 工作是直接使用某些实用程序查看序列化文件,而不是运行
StudentReader程序。
这里没有问题可以解决。
注意:
- 关闭对象流将关闭基础文件流。您不需要自己关闭文件流。
- 序列化的对象不是文本,因此不应保存在.txt文件中。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)