1.使用的处理流——RandomAccessFile
RandomAccessFile流最常见的使用场景就是文件的下载,因为它的两个重要的方法:
seek()和getFilePointer()
这两个方法涉及到底层C语言,再此不深入探究,主要谈一谈使用。
2.普通下载(copy文件)
注意:这里的下载并不是通过网络传输的下载,而是在一个磁盘上的文件copy,但是本质是一样的,无非就是通过网络编程进行IO操作,用的还是这个处理流。
这里以data.txt作为测试对象
目录结构
@Test
public void test1() throws IOException {
RandomAccessFile raf_read = new RandomAccessFile("data.txt", "r");
RandomAccessFile raf_write = new RandomAccessFile("data_copy.txt", "rw");
b