3日間、相対ファイルパスを使用してファイルを読み取る方法を見つけようとしていました。日食では、これはコンパイルしてうまく機能しますが、アプリをエクスポートすると. ファイルが見つからないと言われます。これが私が取り組んでいるスクリーンショットとコードです。
このコードは機能しますが、Eclipse でのみコンパイルされ、完全に機能します。しかし、実行可能なjarファイルとしてエクスポートすると、licenca.txtが見つからないというエラーが表示されます
BufferedReader in = new BufferedReader(new FileReader(new File("licenca.txt").getPath()));
String str;
while ((str = in.readLine()) != null) {
taLicenca.append(str + "\n");
}
ここに私のプロジェクトファイルのスクリーンショットがあります
スキャナー機能を使用してみましたが、結果は同じで、Eclipse では動作しますが、エクスポートでは動作しません。エラーメッセージは次のとおりです。