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

问题描述 投票:0回答:2

我在资源文件夹中有一个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,从资源指定路径或读取文件内容的正确方法是什么

java resources inputstream
2个回答
1
投票

试试这个

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


1
投票

使用此方法:

InputStream inputStream = ClassName.class.getClassLoader().getResourceAsStream("document.txt");
© www.soinside.com 2019 - 2024. All rights reserved.