Я пытаюсь получить путь к файлу, который находится из java-банку, и я не хочу использовать абсолютный путь , Экзамен: скажем, что jar находится в ~/lib/myjar.jar, и файл находится в той же папке. То, что я пытаюсь что-то вроде этого, но он не:Как получить путь к ресурсу/файлу из Java JAR-файла
File myfile = new File(this.getClass().getResource("../../../").toURI());
Примечание: мой пакет com.contro.gui, поэтому у меня есть «../../../», для того, для доступа к «корню»
Я не уверен, как я могу получить доступ к файлу. Любое предложение?? И что, если файл, который я хочу получить, находится в другой папке, например, ~/res/???
Perfect !! Он работал так, как ожидалось! Спасибо огромное! Я ломал голову, пробуя миллионы вариантов. Только одна модификация ... вместо «myfile.getParent()», это «myfile.getParentFile()» – testk
Одностороннее примечание: похоже, что я опубликовал, он работает, если у вас есть правильный путь к классам. Но ваше решение это лучше. Благодаря! – testk
@testk: проблем нет. (Обновлено для исправления кода) – Ash