Чтение файла ресурса из JARJAVA

Программисты JAVA общаются здесь
Anonymous
 Чтение файла ресурса из JAR

Сообщение Anonymous »

Я хотел бы прочитать ресурс изнутри моей банки, как: < /p>
File file;
file = new File(getClass().getResource("/file.txt").toURI());
BufferedReader reader = new BufferedReader(new FileReader(file));

//Read the file
< /code>
И он работает нормально при его запусках в Eclipse, но если я экспортирую его в JAR, а затем запускаю его, существует allodalargumentException: < /p>
Exception in thread "Thread-2"
java.lang.IllegalArgumentException: URI is not hierarchical
< /code>
И я действительно не знаю почему, но с некоторым тестированием я нашел, если я изменю < /p>
file = new File(getClass().getResource("/file.txt").toURI());
< /code>
to < /p>
file = new File(getClass().getResource("/folder/file.txt").toURI());
< /code>
Затем он работает наоборот (он работает в jar, но не затмение). < /p>
Я использую Eclipse, а папка с моим файлом в классная папка.

Подробнее здесь: https://stackoverflow.com/questions/203 ... within-jar

Вернуться в «JAVA»