我一直在寻找内存中的 nio2 FileSystem 实现,这将使我能够更轻松地测试我的 IO 相关代码。
看起来,Java 只提供(在我的 JDK 中) aWin32FileSystem
和 a ZipFileSystem
。
ShrinkWrap似乎有类似的东西,但似乎主要处理 ZIP 文件系统或其他任何东西。
我猜目前,你们中的一些人已经将新的 nio FileSystem IO 合并到自己的项目中,可以帮助我吗?
谢谢
我一直在寻找内存中的 nio2 FileSystem 实现,这将使我能够更轻松地测试我的 IO 相关代码。
看起来,Java 只提供(在我的 JDK 中) aWin32FileSystem
和 a ZipFileSystem
。
ShrinkWrap似乎有类似的东西,但似乎主要处理 ZIP 文件系统或其他任何东西。
我猜目前,你们中的一些人已经将新的 nio FileSystem IO 合并到自己的项目中,可以帮助我吗?
谢谢
https://github.com/google/jimfs提供了这个功能。我自己从来没有测试过。
您可以尝试https://github.com/marschall/memoryfilesystem。应该非常适合您的需求。
https://github.com/openCage/memoryfs就是这样一个内存文件系统。它实现了大部分但不是全部的 nio2 API。
注:我是作者。如果您发现错误或需要功能,请告诉我。
ShrinkWrap 确实有一个 NIO.2 内存文件系统实现,并且 Patrick 指出的目录报告为“错误”问题已得到修复(由他。:)):https ://github.com/shrinkwrap/shrinkwrap/commit /3319e64c455a5f0e601b19066318d28c4bea3df1
S, ALR