#java #jar
Требуется достать полный путь исполняемого файла, но при этом вернуться на 1 каталог назад, к примеру мой класс.class.getProtectionDomain().getCodeSource().getLocation().toURI().getPath() Возвращает /C:/Users/Arturs/Desktop/DIV.jar но мне нужно довести до /C:/Users/Arturs/ Есть ли какие то предусмотренные функции, что бы не приходилось обрезать строку, высчитывая количество символов справа.
Ответы
Ответ 1
Попробуй так: Path path = Paths.get(твой_класс.class.getResource(".").toURI()); System.out.println(path.getParent()); // <-- Parent directory System.out.println(path.getParent().getParent()); // <-- Parent of parent directoryОтвет 2
Попробуй new File(мой класс.class.getProtectionDomain().getCodeSource().getLocation().toURI().getPath()).getParent();
Комментариев нет:
Отправить комментарий