我正在开发一个项目,它将利用Java文件I / O,它超越了我在网上找到的简单的“将此字符串写入文件”文档和教程。该项目本质上将提供一种数据库机制,类似于流行的“NoSQL”数据库,这些数据库近来获得了大量的关注。但是,我无法找到大量文档,提供有关使用哪些API,如何使用它们等的详细信息。我也一直在寻找围绕Java File I / O的任何普遍接受的设计模式,但没有好运。
如果我必须列出一些要求,我会说:
有人能指出我可能有用的任何教程,文档,设计模式等吗?是否有任何围绕Java File I / O的开源框架?我知道有很多框架可以为网络I / O提供NIO周围的包装,但没有与文件相关的内容。
感谢您提供的任何帮助!
答案 0 :(得分:4)
看看Apache Commons Transaction。它支持事务性文件访问,通过在临时文件中执行工作,并通过将工作移动到实际文件来提交工作。
你可能也对XADisk项目感兴趣,虽然我没有仔细研究它的来源。