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