mport 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 Copy {
public static void main(String[] args){
if(args.length!=2){
System.out.println("输入参数不正确.");
System.out.println("例:java copy 源文件路径,目标文件路径");
System.exit(1);
}
File f1=new File(args[0]);
File f2=new File(args[1]);
if(!f1.exists()){
System.out.println("源文件不出在");
System.exit(1);
}
InputStream input=null;
OutputStream out=null;
try{
input=new FileInputStream(f1);
}
catch(FileNotFoundException e){
e.printStackTrace();
}
try{
out=new FileOutputStream(f2);
}
catch (FileNotFoundException e) {
e.printStackTrace();
// TODO: handle exception
}
if(input!=null && out!=null){
int temp=0;
try{
while ((temp=input.read())!=-1) {
out.write(temp);
}
System.out.println("复制完成");
}catch(IOException e){
e.printStackTrace();
System.out.println("复制失败");
}
try{
input.close();
out.close();
}
catch (IOException e) {
e.printStackTrace();
// TODO: handle exception
}
}
}
}