Как указать путь к файлам в ресурсах при чтении контента в 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")));

Другие вопросы по тегам