Мне нужно прочитать файл в моем коде. Он физически находится здесь:
C:\eclipseWorkspace\ProjectA\src\com\company\somePackage\MyFile.txt
Я поместил его в пакет с исходным кодом, чтобы при создании исполняемого файла JAR (Export-> Runnable JAR-файл) он включался в файл. Первоначально у меня было это в корне проекта (и также попробовал нормальную подпапку), но экспорт не включал это в банку.
Если в моем коде я делаю:
File myFile = new File("com\\company\\somePackage\\MyFile.txt");
файл jar правильно определяет местонахождение файла, но при локальном запуске (Run As-> Главное приложение Java) выбрасывает исключение не найденный файл, так как он ожидает:
File myFile = new File("src\\com\\company\\somePackage\\MyFile.txt");
Но это не удалось в моем файле jar. Поэтому мой вопрос: как мне заставить эту концепцию работать как локально, так и в моем jar-файле?