-
案例需求
把“E:\leon\窗里窗外.txt”复制到模块目录下的“窗里窗外.txt”
-
实现步骤
-
复制文本文件,其实就把文本文件的内容从一个文件中读取出来(数据源),然后写入到另一个文件中(目的地)
-
数据源:
E:\leon\窗里窗外.txt --- 读数据 --- InputStream --- FileInputStream
-
目的地:
myByteStream\窗里窗外.txt --- 写数据 --- OutputStream --- FileOutputStream
-
-
代码实现
public class CopyTxtDemo {
public static void main(String[] args) throws IOException {
//根据数据源创建字节输入流对象
FileInputStream fis = new FileInputStream("E:\\leon\\窗里窗外.txt");
//根据目的地创建字节输出流对象
FileOutputStream fos = new FileOutputStream("myByteStream\\窗里窗外.txt");
//读写数据,复制文本文件(一次读取一个字节,一次写入一个字节)
int by;
while ((by=fis.read())!=-1) {
fos.write(by);
}
//释放资源
fos.close();
fis.close();
}
}