Я хотел бы прочитать ресурс изнутри моей банки, как: < /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