Как указать путь к файлам в ресурсах при чтении контента в Java
У меня есть TXT-файл в папке ресурсов. Структура выглядит так:
src -> main -> java
-> resources -> document.txt
Мне нужно прочитать содержимое текстового файла. Для этого я попробовал следующий фрагмент:
InputStream inputStream = ClassName.class.getResourceAsStream("/document.txt");
а также
InputStream inputStream = ClassName.class.getResourceAsStream("document.txt");
а также
InputStream inputStream = Thread.currentThread().getContextClassLoader()
.getResourceAsStream("document.txt");
Во всех случаях inputStream становится null
, как правильно указать путь или чтение содержимого файла из ресурсов
2 ответа
Используйте этот метод:
InputStream inputStream = ClassName.class.getClassLoader().getResourceAsStream("document.txt");
Попробуй это
BufferedReader br = new BufferedReader(new InputStreamReader(Classname.class.getClassLoader(). GetResourceAsStream("filename.txt")));