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();