Как не использовать запись Hard'ом пути к файлу? Java
Есть файл config.xml. Он находиться в
D:\Programs\Qt\Units\MyJavaProjects\StackExp
(Это D:\Programs\Qt\Units\MyJavaProjects\НАЗВАНИЕпроектаJava отсюда запускаю свое приложение java из папки target)
Этот конфиг файл лежит внутри проекта и в коде я явно указываю его путь:
File configFile = new File("D:\\Programs\\Qt\\Units\\MyJavaProjects\\StackExp\\config.xml");
Как мне записать путь этого файл таким образом, чтобы при смене пути проекта:
(вот эта часть меняется)
D:\\Programs\\Qt\\Units\\MyJavaProjects\\StackExp
программа на java видела где находиться мой config.xml?
Ответы (1 шт):
Автор решения: Anastasiya
→ Ссылка
Все конфиги кладут в пакет с ресурсами resources, и когда вы пробуете обратиться к нему из кода, вам необходимо в относительном пути указать название модуля/папки подпапки/конфиг : yourProject/src/main/java/resources/config либо если конфиг лежит в корне, то указать просто его имя