文件

来源:互联网 发布:java log日志输出文件 编辑:程序博客网 时间:2024/04/27 21:07


package 时钟;

import java.io.BufferedInputStream;
import java.io.BufferedOutputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.util.Scanner;

public class Copy {

 public static void main(String[] args) throws IOException {
  Scanner inputFromConsole = new Scanner(System.in);
  System.out.println("enter this file name");
  String args1 =  inputFromConsole.nextLine();
  String args2 = inputFromConsole.nextLine();
  if(args1.length() !=2)
  {
   System.out.println("java copy sourceFile targetfile");
   System.exit(0);
  }
  File sourceFile = new File(args1);
  if(!sourceFile.exists())
  {
   System.out.println("sourceFile "+args1+"not exit");
   System.exit(0);
  }
  
  File targetFile = new File(args2);
  if(!sourceFile.exists())
  {
   System.out.println("sourceFile "+args2+"not exit");
   System.exit(0);
  }

  BufferedInputStream input = new BufferedInputStream(new FileInputStream(sourceFile));
  BufferedOutputStream output = new BufferedOutputStream(new FileOutputStream(targetFile));
  
  int r;int numberOfBytesCopied = 0;
  while((r=input.read())!=-1)
  {
   output.write((byte)r);
   numberOfBytesCopied++;
 }
  input.close();
  output.close();
  
  System.out.println(numberOfBytesCopied+"bytes copy");
 }

}

0 0
原创粉丝点击