java - PDF 文件 - 使用 Java 检查更新?

标签 java

我想将一些指导性 PDF 文件发布到我的网站上,供我的客户下载。这些 PDF 文件会不时更新新内容,我希望我的客户拥有这些 PDF 文件的最新版本。

由于 Acrobat PDF 支持 Java,因此 Java 中是否有一种方法可以检查我的网站,以查看在打开 PDF 时是否存在更新版本的 PDF,如果存在,则通知用户并让他们选择下载该 PDF最新版本?

如果该脚本仅在 PDF 打开时每 4 或 5 次运行一次,这样就不会过于烦扰客户,这可能是最好的。

由于我不熟悉 Java 语言,如果有人知道如何实现这一点,那么完整的脚本将不胜感激。

非常感谢, 乔恩:-)

最佳答案

您可以尝试下载该文件,并将其包装到 File 类型的对象中然后检查 lastModified() 方法的结果,以确定自上次检查以来文件是否已更改。像这样的东西:

long lastModified = 0;
loop {
    // download file
    File file = new File("file_path");
    long modified = file.lastModified(); 
    if(modified > lastModified) {
        // notify users 
        lastModified = modified;
    }
    // wait
}

关于java - PDF 文件 - 使用 Java 检查更新?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8152672/

相关文章:

java - 当用户在微调器中选择项目时如何在项目回收 View 中设置图像

java - 对可能包含数字的字符串进行排序

java - android: 在 UI 线程中运行一个耗时的任务?

java - 是否可以禁止关闭 Android 应用程序?

java - 触摸事件 : I want to recognize touches while moving with an another finger on the screen

java - 动态创建字段java

java - 动态属性名称搜索

java - 使用 Maven 3 API 进行编程构建

java - eclipse 中的字符串

java - 创建一个新对象并调用方法 spring 配置