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