Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/361.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
内存中有文件系统库吗? 我想知道,对于C、C++、Gangang.java、.net、P< 目的是将临时文件保存在内存中,而不是用户访问,只用于程序内部使用,因此不需要RAM驱动器。C++中的< P>,最简单的解决方案是给我们一个AN。 std::ostringstream将数据放入字符串,然后 std::istringstream重新读取它。虽然不赞成, stream将允许您避免动态分配和 副本(假设您知道数据的最大大小) (在手边)。或者,您可以轻松地编写自己的streambuf 去做吧。当然,如果不需要格式化,也可以 将数据推入std::vector_Java_C++_.net_C_Go - Fatal编程技术网

内存中有文件系统库吗? 我想知道,对于C、C++、Gangang.java、.net、P< 目的是将临时文件保存在内存中,而不是用户访问,只用于程序内部使用,因此不需要RAM驱动器。C++中的< P>,最简单的解决方案是给我们一个AN。 std::ostringstream将数据放入字符串,然后 std::istringstream重新读取它。虽然不赞成, stream将允许您避免动态分配和 副本(假设您知道数据的最大大小) (在手边)。或者,您可以轻松地编写自己的streambuf 去做吧。当然,如果不需要格式化,也可以 将数据推入std::vector

内存中有文件系统库吗? 我想知道,对于C、C++、Gangang.java、.net、P< 目的是将临时文件保存在内存中,而不是用户访问,只用于程序内部使用,因此不需要RAM驱动器。C++中的< P>,最简单的解决方案是给我们一个AN。 std::ostringstream将数据放入字符串,然后 std::istringstream重新读取它。虽然不赞成, stream将允许您避免动态分配和 副本(假设您知道数据的最大大小) (在手边)。或者,您可以轻松地编写自己的streambuf 去做吧。当然,如果不需要格式化,也可以 将数据推入std::vector,java,c++,.net,c,go,Java,C++,.net,C,Go,Java也有基于内存的流(基于字节[], 我想)在C++中,< p>,最简单的解决方法就是给我们一个 std::ostringstream将数据放入字符串,然后 std::istringstream重新读取它。虽然不赞成, stream将允许您避免动态分配和 副本(假设您知道数据的最大大小) (在手边)。或者,您可以轻松地编写自己的streambuf 去做吧。当然,如果不需要格式化,也可以 将数据推入std::vector Java也有基于内存的流(基于字节[], 我认为。)如果使用java:支

Java也有基于内存的流(基于字节[],
我想)在C++中,

< p>,最简单的解决方法就是给我们一个
std::ostringstream
将数据放入字符串,然后
std::istringstream
重新读取它。虽然不赞成,
stream
将允许您避免动态分配和 副本(假设您知道数据的最大大小) (在手边)。或者,您可以轻松地编写自己的
streambuf
去做吧。当然,如果不需要格式化,也可以 将数据推入
std::vector

Java也有基于内存的流(基于字节[],
我认为。)

如果使用java:支持文件系统类型

如果使用java:支持文件系统类型

。Net有一个可以使用的MemoryStream类(system.IO):
.Net有一个可以使用的MemoryStream类(System.IO):

有一个Google开发的库,用于使用Java NIO创建内存中的文件系统。它是Apache 2许可证下的开放源代码,可在 它很容易使用

try (FileSystem fs = Jimfs.newFileSystem(Configuration.unix())) {
  Path foo = fs.getPath("/foo");
  Files.createDirectory(foo);

  Path hello = foo.resolve("hello.txt"); // /foo/hello.txt
  Files.write(hello, ImmutableList.of("hello world"), StandardCharsets.UTF_8);

  // Close the FileSystem when you're done with it so it can be garbage collected.
}

有一个Google开发的库,用于使用JavaNIO创建内存中的文件系统。它是Apache2许可证下的开源库,可在 它很容易使用

try (FileSystem fs = Jimfs.newFileSystem(Configuration.unix())) {
  Path foo = fs.getPath("/foo");
  Files.createDirectory(foo);

  Path hello = foo.resolve("hello.txt"); // /foo/hello.txt
  Files.write(hello, ImmutableList.of("hello world"), StandardCharsets.UTF_8);

  // Close the FileSystem when you're done with it so it can be garbage collected.
}

是否有理由不将文件存储为字节数组?您需要什么?目录结构?文件权限?与一种语言的文件操作的兼容性?目录结构和与一种语言的文件操作的兼容性,例如,将zip文件解压到内存而不是硬盘,解压功能来自其他不受我控制的库。你为什么不将文件存储为字节数组?你需要什么?目录结构?文件权限?与一种语言的文件操作的兼容性?目录结构和与一种语言的文件操作的兼容性,例如,将zip文件解压到内存而不是硬盘,解压功能来自其他不受我控制的库。