Java文件存储抽象层?

时间:2010-12-07 21:30:19

标签: java file

是否有人使用某些第三方库进行文件管理,我的意思是保存/删除/移动文件等?

我正在寻找一些能够灵活且独立于文件系统表示的东西,即使我决定将文件存储在ftp或其他东西上,使用这个库也很容易实现。

我可以自己编写这样的抽象层或迷你框架,但我不会这样做已经完成了。

请告诉我在哪里看。感谢。

2 个答案:

答案 0 :(得分:3)

使用Commons-VFS。它为众多本地和远程文件系统提供单一API,并允许您链接它们。例如,您可以使用类似

的URL在FTP服务器上托管的远程ZIP文件中包含文件
"zip://ftp://example.com/~user/mystuff.zip!/music/Devo/Whip It.mp3"

答案 1 :(得分:3)

我已经使用Apaches Commons VFS取得了巨大的成功。例如,从文件系统存储切换到FTP很容易。