java - 我如何判断文件(从保管箱网页读取)是否已在Java中被更改?

标签 java dropbox last-modified

现在我正在用 Java 做一个分布式系统作业,所以我需要从多台计算机访问一个配置文件副本。现在我可以从 Dropbox 网页读取和解析共享文件,如下所示:https://www.dropbox.com/s/ysn9yivqj7kwo0w/config.yaml . 我想做的是添加一个守护线程来检测这个文件是否被更改,如果更改,我需要重新配置系统的每个节点。

但是如果不下载整个文件然后做一些比较,我如何判断这个文件是否在程序中被更改了呢?我认为 dropbox 应该为文件添加时间戳之类的东西,但我怎样才能访问这个时间戳?

欢迎任何建议,非常感谢!

最佳答案

我会查看 content-md5。因此,您保留以前版本的 md5,如果它们不匹配,则下载该文件。

关于java - 我如何判断文件(从保管箱网页读取)是否已在Java中被更改?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14492573/

相关文章:

java - HttpURLConnection:发送 10,000 个请求给出 "Connection reset"

java - 程序打包为jar时,无法读取文件并使用gson解析

git - 跨计算机快速同步 git 工作区

python - DropBox 如何保护其 python 代码?

java - Spring Boot执行器健康端点+动态弹性4j断路器

java - 创建一系列四个数字

file-upload - 使用 Dropbox 作为我网站的文件存储是否合法?

Java Web 服务器将 if-modified-since 与上次修改进行比较

php - 使用 PHP 从远程服务器获取最后修改和其他文件信息

ios - 从 ALAsset (Video) iOS Video 获取最后修改日期