提前抱歉拼写错误
**
- 项目介绍
** 我需要在 Java 中创建一个系统,该系统在系统中的所有通勤者中同步单个文本文件。为了做到这一点,我为每台计算机创建了一个服务器/客户端,它链接到他的所有邻居,并使用lastModified方法检查谁是最更新的文件。
- 问题
一个“问题”是当我从邻居那里得到文件并更新它时,我的lastModified现在更大了,因此他要求我提供文件 - 等等一个永无止境的循环,我被建议用setLastModified(我将邻居的lastModified时间更改为我的)但它不起作用?!
我搜索了谷歌,它说setLastModified将修改时间设置为最接近的秒 - 这是问题吗?我该如何修复它/他们是一种更准确地设置修改时间的方法吗?
if (neighborLastMod > file.lastModified()){
getFileFromNeighbor(neighbor.getip(),neighbor.getport(),neighborLastMod);
....
file.setLastModified(neighborLastMod);