java读取resource目录下的文件
时间: 2023-07-18 12:32:24 浏览: 92
java读取资源文件
在 Java 中,可以使用 Class 类的 getResourceAsStream() 方法来读取 resource 目录下的文件。下面是一个示例代码:
```java
import java.io.IOException;
import java.io.InputStream;
import java.util.Scanner;
public class ResourceFileExample {
public static void main(String[] args) {
InputStream inputStream = ResourceFileExample.class.getResourceAsStream("/data.txt");
Scanner scanner = new Scanner(inputStream);
String content = scanner.useDelimiter("\\Z").next();
scanner.close();
System.out.println(content);
try {
inputStream.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
在这个示例中,我们首先使用 getResourceAsStream() 方法获取 resource 目录下名为 "data.txt" 的文件的输入流。然后,我们使用 Scanner 类来读取文件内容,并将其转换为字符串。最后,我们将读取的内容打印到控制台上。
请注意,你需要将 "/data.txt" 替换为实际文件的路径,路径前面需要加上 "/" 表示根目录。另外,需要将文件放在 resource 目录下才能够使用 getResourceAsStream() 方法来读取。
阅读全文