从jar文件中读取pdf

时间:2014-09-26 18:10:17

标签: java pdf jar

美好的一天

我正在尝试使用getClass()从我的jar文件中读取pdf文件.getResource(“/ file.pdf”)。

这是我的代码:

try {                         
    try {
        Desktop.getDesktop().open(new File(getClass().getResource("/Files/file.pdf").toURI()));
    } catch (URISyntaxException ex) {
        JOptionPane.showMessageDialog(null, "File: "+ex.getMessage());
    }
} catch(IOException ex) {
    ex.printStackTrace();
}

当我从netbeans运行时,代码工作正常,但一旦打包,它就没有。你知道为什么会这样吗?我认为使用上面的方法解决了文件路径的问题。

1 个答案:

答案 0 :(得分:0)

我设法解决了这个问题。我创建了一个名为“resources”的文件夹,并将所有pdf和帮助文件放在其中。 在我的代码中,我使用文件目录函数来读取文件而不是getResourceAsStream()。