一、IO流的概述
Java中对数据的操作是通过流的方式;
IO流用于处理设备之间的数据传输。
二、IO流的分类
三、使用常用的输入输出流对文件进行复制
1、字节流
(1)FileOutputStream 和 FileInputStream
FileOutStream :字节写入流,用字节流写入数据;
FileInputStream :字节读取流,用字节流读取数据。
复制文件代码:
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
public class Test {
public static void main(String[] args) throws IOException {
//创建可追加数据的输出流,原有的文件数据不会被覆盖
FileOutputStream fos = new FileOutputStream("test.txt",true);
FileInputStream fis = new FileInputStream("b.txt");
//创建字节缓冲一次读取1kb的数据
byte[] bytes = new byte[1024];
int len = 0;
while ((len = fis.read(bytes)) != -1){
fos.write(bytes,0,len);
}
fos.close();
fis.close