繁体   English   中英

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

[英]Trying to copy file from one location to another

您好,我正在尝试使用commons fileUtils将文件复制到另一个目录。 我试过了

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

新的final_result.txt文件仅包含输出文件的第一行,我做错了什么?

有没有公​​共IO的替代方法,或者只要可行,我会采取其他任何方式。

如果在此操作之前写入文件(由getOutputFile()获得),请确保将所有更改都刷新()。
否则,这似乎是一个错误。 但这是不可能的。

首先,似乎您忘了关闭包含该方法参数的括号。 其次,您确定getOutputFile()会产生一个完整的文件吗?

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

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

  1. 手动删除RESULT / final_result.txt
  2. 运行创建输出文件的代码,然后进入睡眠状态,或者在创建文件后使用带有调试功能的断点停止运行。
  3. 手动打开RESULT / final_result.txt,然后查看其中的内容。
  4. 让您的程序完成任务。

您可能会发现您的写入未完成(在步骤3中),并且需要刷新/关闭正确的输出流,或者您会发现副本做的事情很奇怪(可能性较小)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM