【发布时间】:2011-06-05 23:47:03
【问题描述】:
我现在正在开展一个项目,该项目将利用 Java 文件 I/O,它超越了我在网上找到的简单的“将此字符串写入文件”文档和教程。该项目本质上将提供一种数据库机制,类似于如今广受关注的流行“NoSQL”数据库。但是,我找不到大量提供有关使用哪些 API、如何使用它们等详细信息的文档。我也一直在寻找任何普遍接受的 Java 文件 I/O 设计模式,但没有祝你好运。
如果我必须列出几个要求,我会说:
- 伪事务支持(不是硬性要求,因为它可以在 API 堆栈的更高层实现)
- 能够在结构中写入任意长度的数据,以便日后回读
- 索引
- 能够有效地从“数据库”中删除对象
- 快速搜索
- 可能的多线程访问(多读线程,单写,最有可能)
谁能告诉我任何可能有用的教程、文档、设计模式等?是否有任何围绕 Java File I/O 的开源框架?我知道很多框架为 NIO 提供了用于网络 I/O 的包装器,但与文件无关。
感谢您提供的任何帮助!
【问题讨论】:
标签: java database file frameworks io