Трябва да прочета файл в моя код. Физически се намира тук:
C:\eclipseWorkspace\ProjectA\src\com\company\somePackage\MyFile.txt
Поставих го в изходен пакет, така че когато създам изпълняващ се JAR файл (Експортиране->Runnable JAR файл), той се включва в буркана. Първоначално го имах в корена на проекта (и също опитах нормална подпапка), но експортирането не го включваше в буркана.
Ако в моя код направя:
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 файл?