我需要高水平的精确度来获取文件的最后修改时间。目前我正在使用file.lastModified()
,它返回长值到毫秒精度。例如1443054863000
。
注意由于毫秒限制,最后3位数如何舍入为000。这意味着有时(并非总是)当通过脚本修改多个文件时,即使它们被一个接一个地修改,由于脚本的速度,它们也会出现相同的最后修改值。
有没有办法更准确地获得最后修改时间?我不想在文件写入之间暂停我的脚本。我仅限于Java 1.7
编辑:这个问题不重复。该解决方案仅适用于Java 1.8。我特别说过我只限于Java 1.7。