当前位置: 首页 > 软件库 > 程序开发 > 常用工具包 >

Jimfs

Java 内存文件系统
授权协议 Apache
开发语言 Java
所属分类 程序开发、 常用工具包
软件类型 开源软件
地区 不详
投 递 者 东方淇
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

Jimfs 是一个用于 Java 7+ 的内存中的文件系统,实现了 java.nio.file 抽象文件系统 API.

Maven

<dependency>
  <groupId>com.google.jimfs</groupId>
  <artifactId>jimfs</artifactId>
  <version>1.0</version>
</dependency>

示例代码:

import com.google.common.jimfs.Configuration;
import com.google.common.jimfs.Jimfs;
...

// For a simple file system with Unix-style paths and behavior:
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);
  • 当你的项目性能受制于磁盘的IO瓶颈时,可以试试内存文件系统jimfs google出品,肯定还行是吧。 既然我们不用在生产系统中,但是有时候去一些机构过检对性能是有要求的,可又临时凑凑。 当然把内存当磁盘用的工具也很多,这里暂不考虑。 使用起来,也超简单   1,引入 <dependency> <groupId>com.google.jimfs</groupId> <artifactId>

  • 问题是默认文件系统和新文件系统的混合。 问题1:Files.createDirectory("/virtualfolder"); 这实际上不会编译,所以我怀疑您的意思是:Files.createDirectory( Paths.get("/virtualfolder")); 这会尝试在默认文件系统的根目录中创建目录。您需要特权才能执行此操作,因此可能不应该将其作为测试。我怀疑您尝试通过使用字符串来

  • 问题是默认文件系统和新文件系统的混合. 问题1: Files.createDirectory("/virtualfolder"); 这实际上不会编译所以我怀疑你的意思是: Files.createDirectory( Paths.get("/virtualfolder")); 这会尝试在默认文件系统的根目录中创建目录.您需要特权来执行此操作,并且可能不应该将其作为测试.我怀疑你试图通过使用字符串来

  • Could not download jimfs.jar (com.google.jimfs:jimfs:1.1) 原因:依赖库 targetSdkVersion和自己本项目的不一致 解决:修改为一致的即可

 相关资料
  • 问题内容: 我有一个命令行可执行文件,需要从Windows XP上的Java运行。它使用文件作为输入和输出。但是我想避免文件IO的开销,所以我想到了内存中RAM文件系统。 NetBSD有。 您能推荐最方便的方法吗? 问题答案: 您还应该考虑是否真的需要这样做(过早优化,yadda,yadda)。在所有现代操作系统上,文件系统I / O都会被高速缓存,因此,经常使用的文件实质上与RAM磁盘一样快。

  • script/下的memstat.sh或者ps_mem.py都可以查看系统的内存情况,两个工具都需要root权限。

  • 简介 Lumen 有很棒的文件系统抽象层,是基于 Frank de Jonge 的 Flysystem 扩展包。 Lumen 集成的 Flysystem 提供了简单的接口,可以操作本地端空间、 Amazon S3 、 Rackspace Cloud Storage 。更好的是,它可以非常简单的切换不同保存方式,但仍使用相同的 API 操作! 配置文件 文件系统的配置文件放在 config/file

  • #!/bin/bash # Get current swap usage for all running processes # Erik Ljungstrom 27/05/2011 # Modified by Mikko Rantalainen 2012-08-09 # Pipe the output to "sort -nk3" to get sorted output # Modified

  • 如何理解内存文件系统(In-Memory File System)? 我们知道一般文件系统,就是指的比如windows的目录结构这样的。 但是如何理解内存文件系统呢?

  • 问题内容: 我正在用C ++写一个基准测试工具,我想在两次实验之间清除文件系统内存缓存。我知道以下控制台命令: 我的问题是如何直接在C ++中以编程方式执行此操作? 任何帮助表示赞赏! 问题答案: 只需写:

  • 读 # mmap_read.py import mmap with open('lorem.txt', 'r') as f: with mmap.mmap(f.fileno(), 0, access=mmap.ACCESS_READ) as m: print('First 10 bytes via read :', m.read(10

  • 问题内容: 我正在创建在Linux服务器上运行的Web应用程序。该应用程序一直在访问一个250K的文件- 将其加载到内存中,读取并向用户发送一些信息。由于此文件一直被读取,因此我的客户建议使用诸如memcache之类的东西将其缓存到内存中,大概是因为它可以使读取操作更快。 但是,我认为Linux文件系统可能已经在缓存文件,因为它经常被访问。那正确吗?您认为memcache会带来真正的改善吗?还是要