我一直在寻找内存中的nio2 FileSystem实现,这样我就可以更轻松地测试依赖于IO的代码。
在本地看来,Java只提供(在我的JDK中)Win32FileSystem
和ZipFileSystem
。
似乎ShrinkWrap有类似的东西,但似乎主要处理ZIP文件系统或任何东西。
我猜你们现在有些人已经在你自己的项目中加入了新的nio FileSystem IO,可以帮助我吗?
由于
答案 0 :(得分:8)
https://github.com/google/jimfs提供此功能。我自己从未测试过。
答案 1 :(得分:1)
您可以尝试https://github.com/marschall/memoryfilesystem。应该完全适合您的需求。
答案 2 :(得分:0)
ShrinkWrap确实有一个NIO.2内存文件系统实现,并且Patrick记录的报告为“错误”的目录已被修复(由他。:)):https://github.com/shrinkwrap/shrinkwrap/commit/3319e64c455a5f0e601b19066318d28c4bea3df1
S, ALR
答案 3 :(得分:0)
https://github.com/openCage/memoryfs就是这样一个内存中的文件系统。 它实现了大多数但并非所有的nio2 API。
注意:我是作者。 如果您发现错误或需要功能,请告诉我。