Java内存文件结构?

标签 java file in-memory

我需要在运行中使用资源做很多事情:解析 xsd/xml 文档,构建和编译 java 类,将它们打包成 jars ans wars,在 DB 中持久化,将它们部署为 OSGi 等。

我使用的大多数库/API 都允许在内存中执行所有这些中间任务,但有一些“特殊”库仅使用 java.io.File 进行操作。除了使用真正的临时文件和目录之外,我别无选择,这在 Java EE 环境中并不好。

我相信必须有一个内存文件结构的库/解决方案,其节点扩展java.io.File(如我所见)。请放入已知/类似库的链接。欢迎任何评论。

谢谢!

最佳答案

我不相信你会找到你要找的东西。编写 java.io.File API 的目的并不是提供可以通过多种方式实现的文件系统抽象。虽然它确实为某些 FS 操作(例如 delete 和 mkdir)公开方法,但它不处理基本的读/写 I/O。那留给其他类,比如 FileInputStream。这意味着从 API 的角度来看,文件对象只不过是一条路径。没有什么是抽象的。你卡住了。

关于Java内存文件结构?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4777753/

相关文章:

asp.net - 适用于 .NET 应用程序的 Redis 3.0

delphi - 对内存中的文件进行排序

Java类引用类的加载机制

时间:2019-05-17 标签:c#socket发送文件

java - 如何抑制嵌套集合的Jackson类型信息?

linux - 搜索单词完成后显示文件内容

objective-c - 如何在 Objective-C 中的同一位置重命名或更改文件名大小写

nhibernate - 在内存中的 SQLite 数据库上使用 NHibernate 进行测试时出现随机错误

java - 移动数组中的元素

java - JList - 获取多选列表中选定元素的数量