SpringBoot打成jar包读取resources目录下的文件

发布于:2021-09-14 02:36:50

/**
* 读取文件的中的内容
* 以字符串形式返回
*
* @param filePath 文件路径
* @return java.lang.String 文件信息
*/
private static String readFile(String filePath) {
StringBuffer info = new StringBuffer();
BufferedReader br = null;
try {
// yml配置文件路径=> file_path: aaa/bbb.text
// 获取 流读对象 读取文件内容
InputStreamReader inputStreamReader = new InputStreamReader(new ClassPathResource(filePath).getInputStream());
br = new BufferedReader(inputStreamReader);
int line = 1;
String tempString = null;
while ((tempString = br.readLine()) != null) {
info.append(tempString).append("
");
line++;
}
} catch (IOException e) {
e.printStackTrace();
} finally {
if (br != null) {
try {
br.close();
} catch (IOException e) {
e.printStackTrace();
}
}
return info.toString();
}
}

文件路径为:相对于resources目录的相对路径。
使用 流读取对象 读文件

相关推荐