Springboot 项目读取Resources目录下的文件(推荐)

   需求描述:企业开发过程中,经常需要将一些静态文本数据放到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");

Springboot 项目读取Resources目录下的文件(推荐)_第1张图片

注意:testData 路径前面没有"/"

到此这篇关于Springboot 项目读取Resources目录下的文件的文章就介绍到这了,更多相关Springboot读取Resources文件内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

你可能感兴趣的:(Springboot 项目读取Resources目录下的文件(推荐))