将一个文件复制到另一个文件的程序CopyFile的Java程序

时间:2015-11-25 04:16:52

标签: java

我想编写一个将一个文件复制到另一个文件的程序。我让程序执行并运行但没有任何反应!我没有错误,所以我被困住了,不知道该怎么办!它不会创建文件或将它们复制到一个文件中。

这是我输入的命令:

java CopyFile report.txt report.sav

程序应该在report.sav中创建文件report.txt的另一个副本。您的程序应该为不适当数量的输入参数打印以下错误消息(例如,java CopyFile report.txt):

这是我的代码:

import java.io.FileNotFoundException;
import java.io.File;
import java.io.PrintWriter;
import java.util.Scanner;

/**
   This program copies one file to another.
*/
public class CopyFile
{  
   public static void main(String[] args) throws FileNotFoundException
   {  
      if (args.length != 2)
      {  
         System.out.println("Usage: java CopyFile fromFile toFile");
         return;
      }
      String source = args[0];

   }
}

2 个答案:

答案 0 :(得分:1)

使用此 -

Files.copy(source.toPath(),dest.toPath());

您可以在java 7中找到此方法。

有关其他方法,请参阅此连结─ http://examples.javacodegeeks.com/core-java/io/file/4-ways-to-copy-file-in-java/

答案 1 :(得分:0)

您可以使用Apache IOCommons的FileUtils

FileUtils.copyFile(src, dest)