Springboot 项目读取Resources目录下的文件(推荐)
作者:www.365codemall.com 时间:2023-07-27 09:40:47
需求描述:企业开发过程中,经常需要将一些静态文本数据放到Resources目录下,项目启动时或者程序运行中,需要读取这些文件。
读取Resources目录下文件的方法
/**
* @Description: 读取resources 目录下的文件
* @Author: ljj
* @CreateDate: 2020/11/3 17:20
* @UpdateUser:
* @UpdateDate:
* @UpdateReakem
* @param filePath
* @Return: java.lang.String
**/
public static String getContent(String filePath){
String res = "";
if(StringUtils.isEmpty(filePath)){
log.info("文件路径不能为空");
return res;
}
try {
Resource resource = new ClassPathResource(filePath);
BufferedReader br = new BufferedReader(new InputStreamReader(resource.getInputStream(),"UTF-8"));
StringBuffer sb = new StringBuffer();
String str = "";
while((str=br.readLine())!=null) {
sb.append(str);
}
res = sb.toString();
} catch (Exception e) {
log.info("读取文件{}时发生异常",filePath);
e.printStackTrace();
}
return res;
}
需要调用时:
String Content = FileUtils.getContent("testData/网元拓扑1.json");
注意:testData 路径前面没有"/"
来源:https://blog.csdn.net/qq_29832217/article/details/109486656
标签:Springboot,Resources,文件
0
投稿
猜你喜欢
详解Java ES多节点任务的高效分发与收集实现
2021-08-03 13:59:02
一篇文章带你玩转Spring bean的终极利器
2022-08-20 10:47:33
为什么rest接口返回json建议采用下划线形式,不要用驼峰
2023-06-24 23:23:16
C# NullReferenceException解决案例讲解
2023-01-24 07:38:10
SpringBoot的@Value注解如何设置默认值
2023-09-03 14:32:05
C#多线程系列之线程池
2023-02-21 17:25:44
Java Map接口及其实现类原理解析
2022-06-04 22:54:29
Android编程实现使用webView打开本地html文件的方法
2023-04-26 14:30:38
SpringBoot深入分析讲解监听器模式上
2022-06-25 21:04:04
JAVA中常见异常类
2021-11-09 09:47:20
Android launcher中模拟按home键的实现
2023-03-25 02:33:48
Android编程开发ScrollView中ViewPager无法正常滑动问题解决方法
2023-12-15 01:21:32
IP查询系统的异步回调案例
2023-11-10 18:22:24
Android实现简易浏览器遇到问题的解决方法
2023-06-15 21:47:56
Java多线程工具篇BlockingQueue的详解
2022-07-03 20:47:56
java数据结构和算法中哈希表知识点详解
2023-08-05 08:28:11
java新特性之for循环最全的用法总结
2022-07-08 22:14:51
Java中Stream流去除List重复元素的方法
2023-09-04 04:50:33
Java多文件以ZIP压缩包导出的实现方法
2023-10-08 14:05:20
Java8 Stream流的常用方法汇总
2023-07-17 17:56:59