我在资源文件夹中有一个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
,这是指定路径或从资源读取文件内容的正确方法是什么
答案 0 :(得分:1)
尝试一下
BufferedReader br =新的BufferedReader(新 InputStreamReader(Classname.class.getClassLoader()。getResourceAsStream(“ filename.txt”))));
答案 1 :(得分:1)
使用此方法:
InputStream inputStream = ClassName.class.getClassLoader().getResourceAsStream("document.txt");