我正在使用文件并需要在Java中更新值,当文件被修改时。因此,我考虑使用File类的lastModified来检查修改时间,并且如果已修改则从文件中读取并更新单个属性。
我的疑惑是,lastModified是否像读取单个属性/整个文件一样耗费大量资源。因为我的测试结果显示几乎相同的结果。所以,在长期运行中,每次读取文件并从文件中更新属性是否比检查lastModified更好呢?
注意:此操作每分钟执行一次。
还是有比轮询lastModified更好的选项来检查文件是否已更改?我正在使用Java 6。
我的疑惑是,lastModified是否像读取单个属性/整个文件一样耗费大量资源。因为我的测试结果显示几乎相同的结果。所以,在长期运行中,每次读取文件并从文件中更新属性是否比检查lastModified更好呢?
注意:此操作每分钟执行一次。
还是有比轮询lastModified更好的选项来检查文件是否已更改?我正在使用Java 6。
ORG.APACHE.COMMONS IO
类,但我还没有使用过它们。我会在编辑中提到它们,谢谢 :) - Mustafa sabir