java_文件复制

来源:互联网 发布:chrome js调用本地exe 编辑:程序博客网 时间:2024/06/05 09:15
 

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
   }
   
  }
 }

}