如果我们需要写入写出一个比较大的文件,直接对文件进行操作会需要比较多的时间,所以我们可以将文件分割成几段,再对文件进行操作。
这时候我们就要用到RandomAccessFile 这类流,利用seek这个方法实现文件断点读取
对路径为 src/th/cn/IO/CopyDisortry.java 的文件,进行断点读取。
实例化RandomAccessFile 的对象 raf,声明int类型的变量 Startread,并赋予1024*2 的值。
raf.seek 方法作用为手动规定将在哪里开始读取文件,
While语句作用为 只读取该类文件1024字节大小的数据并进行打印。
打印结果为
可以看出来,我们成功从该文件1024*2位置之后1024字节大小的数据