package outputstream;
import java.io.*;
public class 文件copy {
public static void main(String[] args) {
//完成 文件拷贝,将cc.txt 拷贝到目录19
//思路分析
//1.创建文件的输入流,将文件读入到程序
//2.创建文件的输出流,将读取到的文件数据,写入到指定的位置
String srcFilePath = "C:\\Users\\ASUS\\Desktop\\19\\abc.jpg";
String destFilePath = "C:\\Users\\ASUS\\Desktop\\19\\66c.jpg";
FileInputStream fileInputStream=null;
FileOutputStream fileOutputStream=null;
try {
fileInputStream =new FileInputStream(srcFilePath);
fileOutputStream =new FileOutputStream(destFilePath);
//定义一个字节数组,提高读取效果
byte[] buf =new byte[1024];
int readLen=0;
while ((readLen=fileInputStream.read(buf))!=1){
//读取到后,就写入到文件 通过 fileOutputStream
//即边读边写
fileOutputStream.write(buf,0,readLen);//一定要使用这个方法
}
} catch (Exception e) {
e.printStackTrace();
}finally {
if (fileInputStream!=null){
try {
fileInputStream.close();
} catch (IOException e) {
e.printStackTrace();
}
}
if (fileOutputStream!=null){
try {
fileOutputStream.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
}