Java путь к файлу
Автор Михаил Морозов задал вопрос в разделе Другие языки и технологии
[ Java Eclipse ] как ПРАВИЛЬНО указывать путь к файлам/ к папкам. и получил лучший ответ
Ответ от Alexey[гуру]
Для JAR файла: 1. Загрузчик классов не увидит "папок" в jar файле, там могут быть только "ресурсы". 2. Получить же файлы вне jar файла через загрузчик классов нельзя. Логичнее всего к имеющимся ресурсам добавить ещё один - image.list (лежит в пакете test) со списком необходимых картинок. И грузить всё через загрузчик классов. package test; import java.net.URL; public class Test { public static void main(String[] args) { ClassLoader classLoader = Test.class.getClassLoader(); URL listURL = classLoader.getResource("test/image.list"); URL anotherURL = Test.class.getResource("image.list"); System.out.println("classloader URL " + listURL); System.out.println("class URL " + anotherURL); } } Из eclipse вывод будет что-то вроде: classloader URL file:/D:/test22/Test22/bin/test/image.list class URL file:/D:/test22/Test22/bin/test/image.list А из jar файла: classloader URL jar:file:/D:/test22.jar!/test/list.txt class URL jar:file:/D:/test22.jar!/test/list.txt