您好我正在尝试使用 commons fileUtils 将文件复制到另一个目录。我试过这个
FileUtils.copyFile(getOutputFile(), new File("RESULT/final_result.txt");
新final_result.txt
文件只包含我的输出文件的第一行,我做错了什么?
是否有公共 IO 的替代方案,或者只要它可以解决问题,我就会采取任何其他方式。
您好我正在尝试使用 commons fileUtils 将文件复制到另一个目录。我试过这个
FileUtils.copyFile(getOutputFile(), new File("RESULT/final_result.txt");
新final_result.txt
文件只包含我的输出文件的第一行,我做错了什么?
是否有公共 IO 的替代方案,或者只要它可以解决问题,我就会采取任何其他方式。
如果您在此操作之前写入文件(通过 getOutputFile() 获得),请确保 flush() 所有更改。
否则它似乎是一个错误。但这不太可能。
首先,您似乎忘记关闭包含方法参数的括号。第二,你确定 getOutputFile() 产生一个完整的文件吗?
Try new File(Result,"final_result.txt");
Result 应该是 typeFile
和 final_result.txtString
也许您需要使用调试或睡眠来做一个简单的测试:
您会发现您的写入未完成(在步骤 3 中)并且您需要刷新/关闭正确的输出流,或者您会发现副本正在做一些奇怪的事情(这不太可能)。