JAVA编程课堂笔记(65)
2016-1-4编辑:ljnbset
读取文件
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();