Mam następującą strukturę kodu:Ładowanie pliki JAR w Scala
Projects/
classes/
performance/AcPerformance.class
resources/
Aircraft/
allAircraft.txt
Mam zawartość folderu klas w słoiku i mój AcPerformance kod scala próbuje odczytać zawartość tekstu folderów Aircraft akta. Mój kod:
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
}
Kiedy próbuję uruchomić kod pojawia się następujący błąd:
spowodowane: java.io.FileNotFoundException: C: \ Projects \ file: \ C: \ Projects \ bibliotek \ aircraft.jar! \ Aircraft \ allAircraft.txt (Nazwa pliku, nazwa katalogu lub składnia etykiety woluminu jest nieprawidłowa)
Czy to jest właściwy sposób, aby przeczytać zawartość pliku JAR? Dzięki!