课程
/后端开发
/Java
/文件传输基础——Java IO流
raf文件长度为什么是12?“中”两个“A”“B”两个那八个是哪来的?
2016-11-01
源自:文件传输基础——Java IO流 3-1
正在回答
输入int的时候分4次输入那块,有4个byte;然后用writeInt的时候直至输入一个int又是4个byte,最后输入哪个汉字的时候2byte,2+4+4+2总共12byte
fatalism4170607 提问者
+ 1 + 1 + 1 + 1 + 1 +1 +4
raf.write('A') raf.write('B') raf.write(i>>>24) raf.write(i>>>16) raf.write(i>>>8) raf.write(i) raf.writeInt( i )
再加“中”+2
举报
为您介绍IO流的使用,以及对象的序列化和反序列化的内容
2 回答为什么要用(int)来转换文件的长度
2 回答为什么我的代码运行之后长度是10,而 老师运行出来是12
2 回答为啥我打开raf。dat文件只有AB 和中它们中间的是乱码
3 回答为什么代码长度总是和老师的不一样啊
3 回答这个长度是怎么算的啊?