2011-05-23 15 views
2

我的程序中有很多文件操作,比如複製/移動/刪除文件。需要開源文件處理

當然,我可以使用JDK java.io.File類來處理這樣的操作,但我想一定有更好的開源解決方案,這是更強大,更高效,更便捷,跨平臺的,對於這種情況。你能推薦一個嗎?謝謝!

+2

爲什麼你認爲必須有比語言更好的開源解決方案? (現在不是Java的大部分開源代碼?) – 2011-05-23 14:13:29

+0

@David:因爲我知道Java世界的很多開源代碼,並且文件處理在程序中很流行,所以我認爲應該有開源解決方案。 – 2011-05-23 14:18:51

+0

大多數開源解決方案都是基於java.io.File構建的。有什麼問題嗎? – 2011-05-23 14:34:43

回答

2

FileUtils來自Apache Commons IO提供了很多適用於複製和移動文件的實用方法。

4

還有Google GuavaFiles(從io package),這

提供用於處理文件的實用方法。

在Apache Commons IO和com.google.common.io之間會發現很多重疊。我個人比較喜歡番石榴。