简介:介绍如何在Java中读取resources文件夹下的文件。
在Java中,可以通过类加载器(ClassLoader)读取resources文件夹下的文件。Resources文件夹通常包含在Java项目的src/main/resources目录下。下面是一个简单的示例,演示如何读取一个文本文件:
InputStream inputStream = getClass().getClassLoader().getResourceAsStream("example.txt");
BufferedReader reader = new BufferedReader(new InputStreamReader(inputStream));String line;while ((line = reader.readLine()) != null) {System.out.println(line);}reader.close();
注意:在使用类加载器读取资源时,需要注意文件路径的写法。路径应使用”/“开头,表示从类路径的根目录开始查找。如果使用相对路径,则从resources文件夹的根目录开始查找。
Path path = Paths.get(getClass().getClassLoader().getResource("example.txt").toURI());List<String> lines = Files.readAllLines(path);for (String line : lines) {System.out.println(line);}