代码之家  ›  专栏  ›  技术社区  ›  Gandalf StormCrow

正在尝试将文件从一个位置复制到另一个位置

  •  2
  • Gandalf StormCrow  · 技术社区  · 16 年前

    你好,我正试图用commons fileUtils将文件复制到另一个目录。我试过了

    FileUtils.copyFile(getOutputFile(), new File("RESULT/final_result.txt");
    

    新的 final_result.txt

    是否有一个替代的公地IO,或其他方式,我会采取任何只要它做的把戏。

    4 回复  |  直到 14 年前
        1
  •  4
  •   foret    16 年前

    如果在此操作之前写入文件(通过getOutputFile()获得),请确保刷新()所有更改。

        2
  •  1
  •   ozk    16 年前

    首先,似乎忘记关闭包含方法参数的括号。

        3
  •  1
  •   Zak    16 年前

    new File(Result,"final_result.txt");
    结果应为类型 File String

        4
  •  1
  •   Paul Jowett    16 年前

    也许您需要使用调试或睡眠执行一个简单的测试:

    1. 手动删除结果/最终_result.txt
    2. 运行创建输出文件的代码,然后休眠,或者在创建文件后使用带调试的断点停止。
    3. 手动打开结果/最终_result.txt 看看有什么。
    4. 让你的程序完成它的任务。

    您可能会发现您的写入没有完成(在步骤3中),并且需要刷新/关闭正确的输出流,或者您会发现副本正在执行一些奇怪的操作(可能性较小)。

    推荐文章