- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
提前对拼写错误表示歉意
**
一个“问题”是当我从邻居那里获取文件并更新它时,我的lastModified现在更大,因此他向我请求文件 - 等等,一个永无休止的循环,有人建议我用 setLastModified 解决这个问题(我正在将邻居的 lastModified 时间更改为我的),但它不起作用?!
我搜索了谷歌,它说setLastModified将修改时间设置为最接近的秒 - 这是问题所在吗?我该如何修复它/他们是一种更准确地设置修改时间的方法吗?
if (neighborLastMod > file.lastModified()){
getFileFromNeighbor(neighbor.getip(),neighbor.getport(),neighborLastMod);
....
file.setLastModified(neighborLastMod);
最佳答案
无论如何,最后修改的时间戳最多只能精确到一秒,因此准确性不是问题。
一个可能的问题是,当您从邻居获取文件时,上次修改的时间戳会暂时设置为当前时间。要解决此问题,您的 getFileFromNeighbor 应该将文件从邻居保存到临时文件,设置临时文件的上次修改时间戳,然后执行原子移动或重命名,以便任何时候都没有系统看到一个具有更高时间戳的文件。
关于java - setLastModified - Java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18287598/
提前对拼写错误表示歉意 ** 项目简介**我需要用 Java 创建一个系统,该系统在系统中的所有计算机中同步单个文本文件。为了做到这一点,我为每台计算机创建了一个服务器/客户端,它链接到所有邻居并使用
我需要为某些文件设置最后修改日期。这是我申请的必备能力。 我不知道如何使用 QT 做到这一点。我没有看到它的方法/功能。我可以使用 Qt 读取日期,但看不到如何设置日期。 现在...我知道 MS 的某
我需要帮助如何设置上传的文件的最后修改时间(在 jsp 上)。 我需要知道文件上传的时间。这是我的代码,但 Eclipse 说“方法 setLastModified(Date) 对于 UploadFi
我的一台 Solaris 服务器上安装了 NFS 共享。路径/appdata/anp从服务器A挂载到服务器B。在共享下: /appdata/anp 我有一个名为的文件夹 /appdata/anp/fa
为什么下面代码中的文件日期没有变? fLocal.location = C:\中的现有文件 fLocal.date = 以长整型设置的日期 boolean x = new File(fLocal.lo
我有一个 java jar 文件,它使用 File.setLastModified() 通过引用/mnt/nxx/file.name 为文件设置特定时间戳。当文件与运行 java 进程的登录用户拥有相
我有一个 ASP.NET MVC 方法(.NET 4.0 上的 v3.0)设置如下: [OutputCache(Duration = 31536000, Location = OutputCacheL
我在 Nexus One 上的 Android 2.3.4 上设置和阅读 millis 确实有问题。这是代码: File fileFolder = new File(Environment.getEx
我是一名优秀的程序员,十分优秀!