读取由另一个应用程序锁定的日志文件

Joe*_*jam 10 java

我想访问由第三方Java应用程序锁定的日志文件.该文件全天被锁定,并将在第二天发布.但是,我的目标是现在阅读它RandomAccessFile(必须使用这个类,因为我需要在阅读时开始/存储最后一个位置),而不是等到明天.

目前,只有在我使用文件Unlocker软件解锁时才能读取日志.任何人都可以建议我可以在我的Java程序中使用任何jar /实用程序来实现我的目标吗?

xmo*_*oex 3

假设您使用的是 Microsoft 操作系统:Shadow Copy
软件正在使用 Microsoft 的( VSS ) 来复制锁定的文件。您可以在 Java 运行时环境中使用该软件,也可以通过Java 本机接口自行使用VSS-API

我的方法是对文件进行,然后通过其副本访问内容。缺点是,如果文件在复制操作后已更新,则您可能会读取过时的信息。

然而,这只是一个猜测,因为我不熟悉这个话题。