Spring项目读取resource下的文件

直接上代码
public String readConfigAsStringNotJar() throws IOException {
// ClassPathResource类的构造方法接收路径名称,自动去classpath路径下找文件
ClassPathResource classPathResource = new ClassPathResource("config.json");
// 获得File对象,当然也可以获取输入流对象
File file = classPathResource.getFile();
BufferedReader bufferedReader = new BufferedReader(new FileReader(file));
StringBuilder content = new StringBuilder();
String line;
while ((line = bufferedReader.readLine()) != null) {
content.append(line);
}
return content.toString();
}


public static String readConfigAsStringJar() throws IOException {
// ClassPathResource类的构造方法接收路径名称,自动去classpath路径下找文件
// 获得File对象,当然也可以获取输入流对象
InputStream inputStream = Thread.currentThread().getContextClassLoader().getResourceAsStream("config.json");
StringBuilder content = new StringBuilder();
try (InputStreamReader isr = new InputStreamReader(inputStream, UTF_8);
BufferedReader bufferedReader = new BufferedReader(isr)) {
String line;
while ((line = bufferedReader.readLine()) != null) {
content.append(line);
}
}
return content.toString();
}
posted @ 2022-03-18 12:52  hwp0710  阅读(489)  评论(0编辑  收藏  举报