一、复制文本文件
需求
把“D:\JavaSE\java.txt”复制到模块目录下的“java.txt”
思路
- 根据数据源创建字节输入流对象
- 根据目的地创建字节输出流对象
- 读写数据,复制文本文件(一次读取一个字节、一次写入一个字节 )
- 释放资源
代码
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
public class Demo9 {
public static void main(String[] args) throws IOException {
FileInputStream fis = new FileInputStream("D:\\JavaSE\\java.txt");
FileOutputStream fos = new FileOutputStream("File\\java.txt");
//一次读取一个字节
int by;
while ((by = fis.read()) != -1) {
fos.write(by);
}
fis.close();
fos.close();
}
}
二、复制图片
需求
把“D:\JavaSE\m.jpg”复制到模块目录下的“m.jpg”
思路
- 根据数据源创建字节输入流对象
- 根据目的地创建字节输出流对象
- 读写数据,复制图片( 一次读取一个字节数组、一次写入一个字节数组)
- 释放资源
代码
import java.io.FileInputStream;
import