Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/387.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Java中读取内容时如何指定资源中文件的路径_Java_Resources_Inputstream - Fatal编程技术网

在Java中读取内容时如何指定资源中文件的路径

在Java中读取内容时如何指定资源中文件的路径,java,resources,inputstream,Java,Resources,Inputstream,我在resources文件夹中有一个txt文件。结构如下: src -> main -> java -> resources -> document.txt 我需要阅读文本文件的内容。为此,我尝试了以下代码片段: InputStream inputStream = ClassName.class.getResourceAsStream("/document.txt"); 及 及 在所有情况下,inputStream都变为null,指定路径或从

我在resources文件夹中有一个txt文件。结构如下:

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");