import java.io.InputStream;
import java.nio.file.Files;
import java.nio.file.Paths;
public class ResourceFileReader {
public static void main(String[] args) {
// 获取resources目录下的文件
String fileName = "example.txt"; // 文件名
ClassLoader classLoader = ResourceFileReader.class.getClassLoader();
// 使用ClassLoader加载资源文件
InputStream inputStream = classLoader.getResourceAsStream(fileName);
if (inputStream == null) {
System.out.println("文件未找到!");
return;
}
// 将输入流转换为字符串并打印
try {
String content = new String(inputStream.readAllBytes());
System.out.println(content);
} catch (Exception e) {
e.printStackTrace();
}
}
}
ClassLoader 是 Java 中用于加载类和资源的工具。这里我们使用它来加载 resources 目录下的文件。InputStream 对象。如果 resources 目录下没有找到指定的文件,程序会输出 "文件未找到!" 并终止执行。
下一篇:java语言基础知识
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站