Java アプリケーションからファイルを開こうとしました。から次のコードを使用する
Java アプリケーションから PDF ファイルをその場で開く
コード:
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 ファイル内に自分のファイルを含めたいと考えています。
ありがとう...