永发信息网

请教ObjectOutputStream输出乱码问题

答案:2  悬赏:20  手机版
解决时间 2021-02-09 08:16
请教ObjectOutputStream输出乱码问题
最佳答案
writeObject写到文件里的是String类的序列化内容,当然不能正确查看了,写字符串用PrintStream比较好。而且输出“\n”和“\r\n”都不是很好的方法,因为不同的平台回车符是不一样,如下解决跨平台问题的换行:

PrintStream file = new PrintStream(new FileOutputStream("c:\\cc.txt"));
file.println("test01");
file.println("test02");
全部回答
那并非乱码。 objectoutputstream.writeobject()的作用是把一个实例的对象以文件的形式保存到磁盘上,这个过程就叫java对象的持久化。 而这个文件是以二进制的形式编写的,当你用文本编辑器将它打开,这些二进制代码与某个字符集映射之后,显示出来的东西就成了乱码。 即使输出的是一个string的对象,也是以该string对象的二进制编码的形式输出,而不是输出string对象的内容。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
奠定西方医学道德基础的代表作是A.《希波克拉
蔚然锦和麦德多便利店在什么地方啊,我要过去
男朋友说我们是网恋以后不可能 我该怎么办
考博英语备考用哪种考博英语资料书比较好?
儿童烫伤后怎么紧急处理是正确的
求教,因式分解2平方差公式把下列各式分解因式
自动档日产骏逸如何使用更省油?
新生询问,南京气候有什么特点?和深圳的特点
保红发清真馆在什么地方啊,我要过去处理事情
(2007)下列哪一种情况下,建筑物宜设自备应急
笔记本电脑的内存可以换大点吗?
nba东部第一是哪个队
纸质相册和电子相册哪个更有意义?
贵州广电网络平坝县公司夏云综合服务站怎么去
为什么我的网站申请百度口碑,不再收录范围
推荐资讯
广汽本田地址有知道的么?有点事想过去
宏途旅行社怎么去啊,我要去那办事
读下图“有关工厂与其造成的环境污染示意图”
各位前辈,目前两个公司可供选择,一个是三一
一家三口人三人年龄只和是72岁 妈妈和爸爸同
灯谜有缘千里来相会打一电影名
我410分,理科,江西考生,能报这些学校?
subshell 亚壳层 orbital 轨道 shell 电子层
智赢家政中介公司(龙阳大道中国福利彩票旁)地
该苹果 ID 已被使用。如果此苹果 ID 由您创建
为什么手机下载光影魔术手软件打不开
怎么自己的计划经常被打乱啊?该怎办
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?