在Java中读取内容时如何指定资源中文件的路径
我在resources文件夹中有一个txt文件。结构如下:在Java中读取内容时如何指定资源中文件的路径,java,resources,inputstream,Java,Resources,Inputstream,我在resources文件夹中有一个txt文件。结构如下: src -> main -> java -> resources -> document.txt 我需要阅读文本文件的内容。为此,我尝试了以下代码片段: InputStream inputStream = ClassName.class.getResourceAsStream("/document.txt"); 及 及 在所有情况下,inputStream都变为null,指定路径或从
src -> main -> java
-> resources -> document.txt
我需要阅读文本文件的内容。为此,我尝试了以下代码片段:
InputStream inputStream = ClassName.class.getResourceAsStream("/document.txt");
及
及
在所有情况下,inputStream都变为
null
,指定路径或从资源中读取文件内容的正确方法是什么
BufferedReader br=新的BufferedReader(新的
InputStreamReader(Classname.class.getClassLoader().getResourceAsStream(“filename.txt”))
试试这个 BufferedReader br=新的BufferedReader(新的 InputStreamReader(Classname.class.getClassLoader().getResourceAsStream(“filename.txt”)) 使用此方法:
InputStream inputStream = ClassName.class.getClassLoader().getResourceAsStream("document.txt");
使用此方法:
InputStream inputStream = ClassName.class.getClassLoader().getResourceAsStream("document.txt");
否,文件夹结构正确。资源文件夹应具有以下结构src/main/resources@NikitaMantri你是对的,我用适合我的方法编辑了答案。不,文件夹结构是正确的。资源文件夹应具有以下结构src/main/resources@NikitaMantri你是对的,我用适合我的方法编辑了答案。
InputStream inputStream = ClassName.class.getClassLoader().getResourceAsStream("document.txt");