为什么java使用对象序列化到文件,打开之后是乱码,而且更换编码格式查看也不能正常显示呢


因为乱码才是正常的,序列化和反序列话是基于二进制流的,这个二进制流不受制于任何字符编码格式

序列化是把Student对象的信息以二进制存储在文件obj.bat中,不是以特定的字符编码格式输出的

用文本编辑器打开自然是乱码。只有通过反序列话才能将存储的二进制读取出来,然后显示在控制台上。

要是想不是乱码,需要自己实现序列化(俺不会)


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM