你好我正試圖將文件複製到另一個目錄與commonU fileUtils。我想這試圖將文件從一個位置複製到另一個位置
FileUtils.copyFile(getOutputFile(), new File("RESULT/final_result.txt");
新final_result.txt
文件只包含我的輸出文件的第一行,我做了什麼錯?
是否有替代普通IO或其他方式,我會採取任何只要它的伎倆。
你好我正試圖將文件複製到另一個目錄與commonU fileUtils。我想這試圖將文件從一個位置複製到另一個位置
FileUtils.copyFile(getOutputFile(), new File("RESULT/final_result.txt");
新final_result.txt
文件只包含我的輸出文件的第一行,我做了什麼錯?
是否有替代普通IO或其他方式,我會採取任何只要它的伎倆。
如果你寫的文件(您可以通過getOutputFile得到())此操作前,一定要衝洗()的所有更改。
否則,它似乎是一個錯誤。但這不太可能。
我刷新正在寫入輸出文件的filewritter,如果你的意思是,還有什麼我可以沖水嗎? – 2010-08-09 08:25:55
首先,你似乎忘了關閉包含方法參數的括號。 秒,你確定getOutputFile()產生一個完整的文件嗎?
我敢肯定,這個名稱是正確的,並且不會引發空指針,並且該文件在那裏有很多行,我怎麼知道getOutputFile會生成一個完整的文件? – 2010-08-09 08:24:42
嘗試new File(Result,"final_result.txt");
結果應該是File
型和final_result.txt String
... *仍然*看起來像一些引號丟失... – 2010-08-09 08:11:59
即使我把最終結果.txt沒有結果相同的事情發生 – 2010-08-09 08:23:37
也許你需要使用一個調試或睡眠做一個簡單的測試:
您會發現寫入不完整(在步驟3中),您需要刷新/關閉正確的輸出流,否則您會發現副本做了一些奇怪的事情(這是不太可能)。
另一種方法是番石榴http://code.google.com/p/guava-libraries/ ,尤其是類文件http://guava-libraries.googlecode.com/svn/trunk/javadoc/index .html – 2010-08-09 09:11:11