java

导航

Java专业语言课堂笔记(42)

来源 :中华考试网 2016-01-03

读取文件

  int b = raf.read() 从文件中读取一个byte(8位) 填充到int

  的低八位, 高24位为0, 返回值范围正数: 0~255, 如果返回-1表示

  读取到了文件末尾! 每次读取后自动移动文件指针, 准备下次读取.

   任务1: A 只读打开文件, 移动到int数据位置

         B 连续读取4个byte, 拼接为int (反序列化) 

    RandomAccessFile raf =

      new RandomAccessFile("demo/raf.dat", "r");

    int i = 0;

    raf.seek(2);//移动到int位置

    i = raf.readInt();

    System.out.println(Integer.toHexString(i));

    raf.close();      

分享到

相关资讯