【发布时间】:2013-03-27 18:45:02
【问题描述】:
现在这是一个我搜索了很多地方的问题,做了很多编码,但仍然很困惑。我是 Java 新手,所以我正在编写这个程序,它将对象数据保存为序列化对象。数据成员是两个字符串。我读到,当一个对象被序列化并存储在一个文件中时,整个对象状态都会被保存。真的。然后数据也是二进制形式,人类或普通文本编辑器无法读取。因此,当我使用 writeObject 存储对象时,它成功保存了数据,但是当我打开文件时,它包含大量乱码数据,字符串分散在其中。如果我再仔细看一点,我可以清楚地辨认出琴弦。那么字符串 nit 是否会转换为其他类似数字的东西??
【问题讨论】:
-
您是否使用 readObject 打开文件?还是在文本编辑器中?
-
为什么可以看到序列化数据文件中的字符串很重要?
-
您的问题与标题不同..按照您的问题标题..答案是肯定的,可以序列化字符串。如果您真的担心被序列化的字符串的安全性,并且保存在文件中,然后最好选择加密 ..
-
您的问题标题具有误导性。
标签: java serialization