要想实现文件复制有好几种,在这我自己认为比较好用的是字节流。
因为这个可以复制任何文件
这个方法步骤很简单,
首先创建字节输入流对象,然后创建字节输出流对象,一次读写一个字节,一次读写一个字节数组,最后退出
/**
* 文件复制(可以复制任何文件)
*/
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
public class Test03 {
public static void main(String[] args) {
FileInputStream input = null;
FileOutputStream output = null;
int n= 0;
try {
//创建输入流对象
input = new FileInputStream ("F:\\lenovo\\ab.jpg");
//创建输出流对象
output = new FileOutputStream("F:\\lenovo\\bc.jpg");
do {
//读出字节
n = input.read();
//写入字节
output.write(n);
} while (n!=-1);
}catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally {
try {
input.close();
output.close();
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
}