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

В некоторых случаях необходимо получить абсолютный путь к папке текущего проекта из Java кода.
Это может понадобиться, например, при написании юнит-теста, который считывает, допустим, xml ресурсы из папки, которая не лежит в classpath, но находится в подпапке проекта.
Один из методов получения абсолютного пути выглядит следующим образом:
Данный метод возвращает строковое значение, содержащее абсолютный путь к папке проекта.
Поправочка:
Код будет давать верный путь, если не будет "махинаций" с Вашей стороны. Например, антом скопировать бинарные классы куда-нибудь в project_root/bin/test/bla/bla.
Код работает, например, если проект в эклипесе, и классы складываются в project_root/bin как по умолчанию.
Конец
Материалы, которые могут вас заинтересовать
- Вопрос: Восходящее преобразование и generic
- Играем в компилятор.
- Аргументы методов в Java : pass-by-value or pass-by-reference
- Все о String.intern()
- Java. Как создать объект обобщенного типа? How is a generic type instantiated?
- Java. Что такое параметризированный или обобщенный тип? / What is a parameterized or generic type?
- Java. Что такое дженерики? / What is Java Generics?
- Java. Замена символов в строке / Replacing characters in string
- Core java. Примеры, в которых зарыта собака







полезный пост
Отправить комментарий