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

软件发布|下载排行|最新软件

当前位置:首页IT学院IT技术

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

www.365codemall.com   2021-03-15 我要评论
想了解Springboot 项目读取Resources目录下的文件(推荐)的相关内容吗,www.365codemall.com在本文为您仔细讲解Springboot读取Resources文件的相关知识和一些Code实例,欢迎阅读和指正,我们先划重点:Springboot读取Resources文件,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");

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

Copyright 2022 版权所有 软件发布 访问手机版

声明:所有软件和文章来自软件开发商或者作者 如有异议 请与本站联系 联系我们