java - 从 Java 应用程序即时打开 PDF 文件

标签 java pdf

有没有办法让代码以独立于平台的方式在 Java 应用程序中打开 PDF 文件?我的意思是在 Windows 中使用批处理文件可以做到这一点。有没有其他方法可以让平台独立的代码即时打开 PDF 文件?

最佳答案

我会尝试 Desktop.open(File) ,其中:

Launches the associated application to open the file.

所以这段代码应该可以解决问题:

if (Desktop.isDesktopSupported()) {
    try {
        File myFile = new File("/path/to/file.pdf");
        Desktop.getDesktop().open(myFile);
    } catch (IOException ex) {
        // no application registered for PDFs
    }
}

关于java - 从 Java 应用程序即时打开 PDF 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2546968/

相关文章:

java - java变量可以是无界通配符吗?

java - java webapp和oracle中的日语字符

python - 如何在python中使用pdfpages生成垂直PDF

javascript - 可填写的 PDF 到 HTML

flutter - 如何在 Flutter 中从 Web 加载和呈现 PDF 文件

java - 线程中的异常 "main"java.lang.IndexOutOfBoundsException : Source does not fit in dest

java - Spring Integration 轮询目录

java - Java 中的 ActionListener 和 EventListener 有什么区别?

silverlight - 如何以编程方式访问 Windows Phone 7 的 Office Hub 中的文件/扩展 Office Hub

java - Mandrill/Java - 附件损坏