问答详情
源自:3-1 RandomAccessFile基本操作

raf文件长度为什么是12

raf文件长度为什么是12?“中”两个“A”“B”两个那八个是哪来的?


提问者:fatalism4170607 2016-11-01 17:02

个回答

  • yasinSun
    2016-11-01 18:59:03
    已采纳

    输入int的时候分4次输入那块,有4个byte;然后用writeInt的时候直至输入一个int又是4个byte,最后输入哪个汉字的时候2byte,2+4+4+2总共12byte

  • 程序猿天璇
    2016-11-01 22:48:34

         + 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


  • 慕粉4254557
    2016-11-01 18:41:31

         + 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