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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在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,从资源指定路径或读取文件内容的正确方法是什么

答案

试试这个

BufferedReader br = new BufferedReader(new InputStreamReader(Classname.class.getClassLoader()。getResourceAsStream(“filename.txt”)));

另一答案

使用此方法:

InputStream inputStream = ClassName.class.getClassLoader().getResourceAsStream("document.txt");

以上是关于如何在Java中读取内容时指定资源中文件的路径的主要内容,如果未能解决你的问题,请参考以下文章

在java中如何把一个文件放到指定的文件夹中

java打成jar包后读取非resources文件

java 如何读入 指定.java或.c文件

如何用JAVA NIO读取文件的指定内容?

如何获取项目src目录下的资源文件

java将画面中输入的内容,写入到指定的Excel文件的指定的行列中(具体实例)