我试图从我的 java 应用程序中打开文件。使用以下代码
代码:
if (Desktop.isDesktopSupported()) {
try {
File myFile = new File("/path/to/file.pdf");
Desktop.getDesktop().open(myFile);
} catch (IOException ex) {
// no application registered for PDFs
}
}
当我使用如下路径时:
"C:\\Users\\kalathoki\\Documents\\NetBeansProjects\\TestJava\\src\\files\\test.pdf"
它打开。但我的文件在我的包裹里
files/test.pdf
我用
files\\test.pdf
它显示以下异常:
Exception in thread "AWT-EventQueue-0" java.lang.IllegalArgumentException: The file: \files\test.pdf doesn't exist.
为什么?任何想法...我想将我的文件包含在我的 jar 文件中,该文件可以在用户需要时从我的应用程序中打开。
谢谢...