import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
public class Demo3 {
public static void main(String[] args) {
//源文件路径
String src = "F:/test/ts/test.txt";
//目标文件路径
String dest = "F:/test/ts/test2.txt";
copyFile(src,dest);
}
private static void copyFile(String src, String dest) {
// 源文件
File f1 = new File(src);
// 目的文件
File f2 = new File(dest);
InputStream is = null;
OutputStream os = null;
try {
// 输入流
is = new FileInputStream(f1);
// 输出流
os = new FileOutputStream(f2, true);
// 读取源文件内容,并写入目的文件
byte[] bt = new byte[1024];
int len = 0;
while ((len = is.read(bt)) != -1) {
os.write(bt, 0, len);
os.flush();
}
System.out.println("复制成功");
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} finally {
try {
// 先打开的后关闭
if (os != null) {
os.close();
}
if (is != null) {
is.close();
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
}