OS X、Netbeans 7.3 Beta 2、Java を使用しています。
テキストファイルから読み取るプログラムがあります。分散 jar を実行すると、プログラムはこの .txt ファイルを利用しません。
ここに私の 2 つのパッケージがあります - SPPMainGUI2.java 以外の com.john.view 内のすべての Java ファイルを無視します。
ご覧のとおり、cpass.txt は com.john.spp にあります。これが私がそれを使用する方法です:
BufferedReader in = null;
try {
in = new BufferedReader(new FileReader("cpass.txt"));
} catch (FileNotFoundException ex) {
Logger.getLogger(SPPMainGUI2.class.getName()).log(Level.SEVERE, null, ex);
}
FileReader の場所を変更する必要があると思います。プログラムを Netbeans から実行すると正常に動作しますが、dist フォルダーにある jar ファイルを実行すると、.txt ファイルが取得されません。
何か案は?