Java中文件操作的事务处理模式

也许我在这里想解释的没有任何意义,所以我想提前道歉。无论如何,我会尽力的。

我试图读取文件,执行一些数据库操作,然后将内容移动到另一个文件。我想知道是否有可能在Java中以原子方式执行所有这些操作,因此,如果操作列表中有任何错误,请回滚完整序列并返回到起点。

在此先感谢您的帮助。

回答:

看一下Apache Commons

Transaction。它具有事务性管理文件的功能。

一个存档文章详细介绍了其与文件系统的使用。

更新

请注意,首页上的状态为:

由于我们确信不能可靠地实现主要广告功能的事务性文件访问,因此我们决定将项目休眠。我们坚信,在普通文件系统之上不可能有这样的实现。尽管还有其他有用的部分(例如多级锁定,包括死锁检测),但是事务文件系统是人们使用此库的主要原因。由于根本无法使其完全具有事务性,因此它无法像宣传的那样工作。

以上是 Java中文件操作的事务处理模式 的全部内容, 来源链接: utcz.com/qa/414924.html

回到顶部