У меня есть приложение 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
Как получить доступ к ресурсам Maven в файле JAR? [дублировать] ⇐ JAVA
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Maven генерирует фактический jar как файл .jar.original вместо файла .jar
Anonymous » » в форуме JAVA - 0 Ответы
- 64 Просмотры
-
Последнее сообщение Anonymous
-