●●●●● ●●●● 文件的基本类型 ●●0 ●●● ●●●● 23 45|6 顺序文件 234156 随机文件 结构化的文件 2021/2/24 北京理工大学计算机系(共23页)
2021/2/24 北京理工大学计算机系(共23页) 6 文件的基本类型
●●●●● 随机存取的文件 ●●0 ●●● ●●●● ●要求文件中的记录是定长的 ●使用 Randomaccessei1e类 0 100 200 300 0 500 byte offsets 100 100 100 100 100 100 bytes tes bytes bytes bytes 2021/2/24 北京理工大学计算机系(共23页)
2021/2/24 北京理工大学计算机系(共23页) 7 随机存取的文件 ⚫ 要求文件中的记录是定长的 ⚫ 使用RandomAccessFile类 100 bytes 100 bytes 100 bytes 100 bytes 100 bytes 100 bytes 0 100 200 300 400 500 byte offsets
●● ●●●● ●● 随机存取文件示例 ●●0 ●●● ●●●● RandomAccessFileDemo. java CN C: \PROGRA"1\XIHOXS"I\JCREAT"1\G..-ox 读取第几笔据?2 nono上 ress any key to continue 选择的记录数太大,引发 java. io EOFEXception C: C: \PROGRA 1\XINOXS 1\JCREAT 1\GE2001exe 取第几笔数据?26 java. io EOFException at java. io RandomAccess File. readChar(RandomAccess File java: 683> at RandomAccess Demo. readName(RandomAccess File Demo. java: 56> t Random File Demo. main(RandomAccess File Demo. java: 36) Press 2021/2/24 北京理工大学计算机系(共23页)
2021/2/24 北京理工大学计算机系(共23页) 8 随机存取文件示例 ⚫ RandomAccessFileDemo.java ⚫ 选择的记录数太大,引发java.io.EOFException