Как получить доступ к ресурсам Maven в файле JAR? [дублировать]JAVA

Программисты JAVA общаются здесь
Anonymous
Как получить доступ к ресурсам Maven в файле JAR? [дублировать]

Сообщение Anonymous »

У меня есть приложение Java, которое я строю с Maven. У меня есть папка ресурсов com/pkg/resources /.... Что мне нужно, чтобы получить доступ к файлам. Например, Directory.txt . Я смотрел на различные учебники и другие ответы, но никто, кажется, не работает для меня. Прямо сейчас у меня есть: < /p>

ClassLoader classLoader = getClass.getClassLoader();
File file = new File(classLoader.getResource("/directory.txt");
< /code>

Когда я вывожу f.length < /code> Я получаю результат 0 байтов. Я также пробовал: < /p>

InputStream is = (this.getClass().getClassLoader().getResourceAsStream("/directory.txt"));
try{
File file = File.createTempFile("dir", ".txt");
Files.copy(is, file.toPath());
} catch (IOException e) {
e.printStackTrace();
}
< /code>

Но этот код тоже не работает. Я раньше не работал с доступа к файлам из банки. Есть идеи о том, что может пойти не так?

Подробнее здесь: https://stackoverflow.com/questions/386 ... n-jar-file

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