プログラムで読み取る必要があるテキスト構成ファイルがあります。私の現在のコードは次のとおりです。
protected File getConfigFile() {
URL url = getClass().getResource("wof.txt");
return new File(url.getFile().replaceAll("%20", " "));
}
これは、Eclipseでローカルに実行すると機能しますが、パス名のスペースを処理するためにそのハックを行う必要がありました. 構成ファイルは、上記の方法と同じパッケージにあります。ただし、アプリケーションを jar としてエクスポートすると、問題が発生します。jar は、マップされた共有ネットワーク ドライブ Z: に存在します。コマンドラインからアプリケーションを実行すると、次のエラーが発生します。
java.io.FileNotFoundException: ファイル:\Z:\apps\jar\apps.jar!\vp\fsm\configs\wof.txt
どうすればこれを機能させることができますか? 現在のクラスと同じディレクトリにあるファイルを読み取るように Java に指示したいだけです。
ありがとう、ヨナ