Windows 7 で Java でデスクトップ プログラムを作成し、 HKEY_CURRENT_USER/Software/Microsoft/Windows/CurrentVersionの jar ファイルのパス (C:\Users\User\Documents\My App.jar のようなもの) をレジストリに書き込むことで、起動時にハングさせました。/ブランチを実行します。私のプログラムが Windows でロードされるとき、プログラムと同じフォルダーに配置されたテキスト ファイルをロードする必要があります。
File f = new File("text.txt"); // without full path to file
if(!f.exists())
JOptionPane.showMessageDialog(null, "File not found: " + f.getAbsolutePath());
しかし、それができず、「ファイルが見つかりません: C:\Windows\system32\text.txt」というメッセージが表示されます。このプログラムは、system32フォルダーとテキスト ファイルにもそれぞれ配置されているように見えます。私は何を間違えましたか?