次のコード構造があります。
Projects/
classes/
performance/AcPerformance.class
resources/
Aircraft/
allAircraft.txt
JAR に classes フォルダーの内容があり、AcPerformance scala コードが Aircraft フォルダーのテキスト ファイルの内容を読み取ろうとしています。私のコード:
val AircraftPerf = getClass.getResource("resources/Aircraft").getFile
val dataDir = new File(AircraftPerf)
val acFile = new File(dataDir, "allAircraft.txt")
for (line <- linesFromResource(acFile)) {
// read in lines
}
コードを実行しようとすると、次のエラーが発生します。
原因: java.io.FileNotFoundException: C:\Projects\file:\C:\Projects\libraries\aircraft.jar!\Aircraft\allAircraft.txt (ファイル名、ディレクトリ名、またはボリューム ラベルの構文が正しくありません)
これは JAR の内容を読み取る正しい方法ですか? ありがとう!