存储在文件中的序列化对象不可读

存储在文件中的序列化对象不可读,第1张

存储在文件中的序列化对象不可读

存储在文件中的序列化对象不可读

除了通过反序列化之外,它们并不可读。

问题是,当我将序列化对象存储在.txt文件中时,它的格式不是可读的,并且包含一些随机的符号和字母。

那不是问题。唯一的问题是您放错了对它应该易于理解的期望。没有任何规范说明。

首先,我想知道背后的原因是什么

它在对象序列化流协议中指定。

然后如何解决这个问题。

什么问题?您的代码正常工作。d出的对话框中的输出

StudentReader
正确:

Name: Asiya Roll No: 58

您在这里所做的 明确 工作是直接使用某些实用程序查看序列化文件,而不是运行

StudentReader
程序。

这里没有问题可以解决。

注意:

  1. 关闭对象流将关闭基础文件流。您不需要自己关闭文件流。
  2. 序列化的对象不是文本,因此不应保存在.txt文件中。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5565337.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-14
下一篇 2022-12-14

发表评论

登录后才能评论

评论列表(0条)

保存