【问题标题】:Java program that program CopyFile that copies one file to another编写 CopyFile 的 Java 程序,将一个文件复制到另一个文件
【发布时间】:2015-11-25 04:16:51
【问题描述】:

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

这是我输入的命令:

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];

   }
}

【问题讨论】:

  • 现在,这会将文件复制到其他文件还是只是复制文件?
  • @Killer066,试试看会发生什么。我敢肯定你没有在 2 分钟内阅读整个教程。
  • 阅读链接,我相信他们会帮助回答这个问题
  • 我需要在我的代码中输入一些“BufferedReaders”吗?

标签: java


【解决方案1】:

使用这个-

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

这个方法你可以在 java 7 中找到。

其他方式请参考此链接- http://examples.javacodegeeks.com/core-java/io/file/4-ways-to-copy-file-in-java/

【讨论】:

  • 你能编辑我的代码,让我看看如何正确使用它吗?我以前从未使用过这种方法。
【解决方案2】:

您可以使用来自 Apache IOCommons 的 FileUtils

FileUtils.copyFile(src, dest)

【讨论】:

    猜你喜欢
    • 2011-01-31
    • 2018-08-19
    • 1970-01-01
    • 2015-04-27
    • 2019-04-11
    • 2014-02-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多