在Java 6中,实际上不可能在Java应用程序中执行这种 *** 作。您需要依靠OS平台来提供伪文件系统。
在Java 7中,对NIO
API进行了扩展,以提供允许您定义新文件系统的API。见
FileSystemProvider。
Apache Commons
VFS是另一种选择,但是它具有一些特性,可能会导致现有代码和(第三方)库出现问题:
VFS中的文件和目录使用URL而不是
File
对象来命名。因此,File
用于文件 *** 作的代码将不起作用。FileInputStream
,FileOutputStream
,FileReader
并FileWriter
不会与VFS出于同样的原因,工作。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)