我遇到了commons-io/java-io的一個奇怪問題。基本上,我的文件創建失敗,沒有例外的默默無聞。如何糾正這種使用Java IO寫入文件的無提示失敗?
FileUtils.writeLines(file, collectionOfStrings);
我已經通過了公共的代碼看起來,試圖弄清楚爲什麼會失敗默默,但對我來說,它看起來像它應該拋出異常。 (見行1338,163 FileUtils.java和線路927 IOUtils.java)
在努力嘗試解決這個問題,我添加了這個檢查,代碼前面的行後,
if (!file.exists()) {
logger.warn("File creation failed.");
}
然而,即使文件創建失敗,也不會輸入此塊。
我在這個智慧的結尾,任何有Java IO經驗的人都能幫助我嗎?
您確定該文件不存在?也許這是一個由應用程序創建的臨時文件? – 2009-11-30 13:14:37
嗯,爲了給這個問題多一些上下文,當在我的ID下本地運行時,該文件在我有權訪問的網絡共享上創建。但是,當在Web上下文中運行Tomcat時,作爲本地服務,該文件從不創建,這對我來說很有意義。不過,我只是試圖記錄該文件從未創建。 – 2009-11-30 13:17:11