Java文件读写的问题,写入后文件内容发生改变

如图所示,第一行是写入的内容的二进制,第二行是再次读取出来时的二进制,写的话,我用的是FileOutputStream的write(intb)方法,应该是写的问题,求大神... 如图所示,第一行是写入的内容的二进制,第二行是再次读取出来时的二进制,写的话,我用的是FileOutputStream的write(int b) 方法,应该是写的问题,求大神解救。是否写入的时候发生转码什么的?在java的输出和在文件中看到的数据不一样,java中的是

而在文件中的是

顺便求解决方法,谢谢啦
展开
 我来答
匿名用户
2013-10-31
展开全部
编码没有问题,因为不是字符。 write写入虽然是int,但其实写的是byte部分。写入完要close。
最好有代码。
追问
写入是按字符写入的哦,就是每8位二进制转成int ,然后用write(int b)写进去
追答
请帖代码
Mandy_XiaoJ
2013-10-31 · TA获得超过146个赞
知道小有建树答主
回答量:435
采纳率:50%
帮助的人:122万
展开全部
编码不正确的啊,写与读要编码一致
追问
那要如何让编码一直呢?读和写是用 int c=read(); 还有 write(int c)都是int
追答
假如你设置写为UTF-8,那么读取也设置为UTF-8
具体代码我也忘记了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wjs5398
2013-10-31 · TA获得超过281个赞
知道小有建树答主
回答量:241
采纳率:0%
帮助的人:171万
展开全部
请说明你这个程序的功能需求,并把你写的代码贴上来
追问
代码太长,几千行的代码。。。自己写的一个软件
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式