Java. Как получить путь к проекту? / How to get project path?

max аватар
92
Находится в разделах:

В некоторых случаях необходимо получить абсолютный путь к папке текущего проекта из Java кода. 

Это может понадобиться, например, при написании юнит-теста, который считывает, допустим, xml ресурсы из папки, которая не лежит в classpath, но находится в подпапке проекта.

Один из методов получения абсолютного пути выглядит следующим образом:

Данный метод возвращает строковое значение, содержащее абсолютный путь к папке проекта.

 

Поправочка:

Код будет давать верный путь, если не будет "махинаций" с Вашей стороны. Например, антом скопировать  бинарные классы куда-нибудь в project_root/bin/test/bla/bla.

Код работает, например, если проект в эклипесе, и классы складываются в project_root/bin как по умолчанию.


Конец
Михаил Васильевич Ломоносов спешит напомнить, что ленивый человек в беспечном покое сходен с неподвижною болотною водою, которая кроме смраду и презренных гадин ничего не производит.

полезный пост

Отправить комментарий

CAPTCHA
Чтобы оставить комментарий, введите пожалуйста код, изображенный на картинке
Image CAPTCHA
Введите символы, изображенные на картинке