关于该视频12:24中时,raf.length()为什么是12呢,求指导

来源:3-1 RandomAccessFile基本操作

Ivershens

2015-07-29 16:03

raf.length()为什么是12呢,求指导
写回答 关注

2回答

  • _神人A
    2015-12-08 23:10:25

    因为他后面还有一句 raf.writeInt(i), 所有多了四位

    慕瓜7073...

    谢谢你

    2018-04-11 01:10:01

    共 1 条回复 >

  • Ivershens
    2015-07-29 16:19:14

    ’A‘和’B‘,总共写了两个字节,‘中‘,写了两个字节。

    以下程序不是读了四次么,每次读了一个字节,那最终长度不是应该是12么 

    int i = 0x7fffffff;
      //用write方法每次只能写一个字节,如果要把i写进去就得写4次,一个字符有4个字节,一个字节有八位
      raf.write(i>>>24);//高8位,往右移了24位
      raf.write(i>>>16);
      raf.write(i>>>8);
      raf.write(i);

文件传输基础——Java IO流

为您介绍IO流的使用,以及对象的序列化和反序列化的内容

133755 学习 · 1030 问题

查看课程

相似问题