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;
import java.util.Scanner;
public class Copy {
public static void main(String[] args) {
Scanner args1 = new Scanner(System.in);
System.out.println("请输入需要复制文件的源地址,如d:/a.txt,并按回车输入目标地址如d:/b.txt");
String int1 = args1.nextLine();
String int2 = args1.nextLine();
File f1 = new File(int1);
File f2 = new File(int2);
if (!f1.exists()) {
System.out.println("源文件不存在");
System.exit(1);
}
InputStream input =null;
OutputStream output=null;
try {
input=new FileInputStream(f1);
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
try {
output=new FileOutputStream(f2);
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
if (input!=null&&output!=null) {
int temp=0;
try {
while ((temp=input.read())!=-1) {
output.write(temp);
}
System.out.println("复制完成!");
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
System.out.println("复制失败!");
}
try {
output.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}args1.close();
}
}