Java7 nio2的任何可用的内存中FileSystem实现?

时间:2012-10-20 11:50:48

标签: java testing filesystems nio2

我一直在寻找内存中的nio2 FileSystem实现,这样我就可以更轻松地测试依赖于IO的代码。

在本地看来,Java只提供(在我的JDK中)Win32FileSystemZipFileSystem

似乎ShrinkWrap有类似的东西,但似乎主要处理ZIP文件系统或任何东西。

我猜你们现在有些人已经在你自己的项目中加入了新的nio FileSystem IO,可以帮助我吗?

由于

4 个答案:

答案 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。

注意:我是作者。 如果您发现错误或需要功能,请告诉我。