Java randomaccessfile类中的writeint方法,我用.writein

Javarandomaccessfile类中的writeint方法,我用.writeint(55),为什么加到txt文件内的是符号或者大写字母而不是数字。而用.readi... Java randomaccessfile类中的writeint方法,我用.writeint(55),为什么加到txt文件内的是符号或者大写字母而不是数字。 而用.readint()读到的又是10个数字 展开
 我来答
小童鞋_成er
2014-06-26 · 知道合伙人数码行家
小童鞋_成er
知道合伙人数码行家
采纳数:4650 获赞数:22879
主要从事J2EE工作,热爱Java,用心讨论技术,共同进步。

向TA提问 私信TA
展开全部
你好,提问者:
因为.write(55)写入的是二进制的8个字节,而不是 16个字节。
而.writeInt(55)是写入的后4位,记事本查看的话因为记事本是查询的gbk码表,所以插入的是乱码,提问者可以使用writeInt(97)试一下,插入的是a
而且你必须用readInt读取。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式