RandomAccessFile依然不能向文件的指定位置插入內容如果直接将文件记录指针移动到中间某位置后开始输出,则新输出的内容会覆盖文件中原有的内容如果需要向指定位置插入内容,新版质量手册程序文件需要先把插入点后面的内容读入缓冲区等把需要插入的数据写入文件后,再将缓冲区的内容追加到文件后面
//使用临时文件保存插入点后的数据 //用于保存实际读取的字节数 //使用循环方式读取插入点后的数据 //将读取的数据写入临时文件 //把文件记录指針重写定位到pos位置 //追加需要插入的内容 //追加临时文件中的内容
1)创建临时文件,保存被插入文件的插入点后面的内容
2)再重新定位到插叺点,将需要插入的内容添加到文件后面
3)最后将临时文件的内容添加到文件后面,