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

 更新时间:2020年11月04日 11:27:52   作者:www.365codemall.com  
这篇文章主要介绍了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 路径前面没有"/"

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

相关文章

  • Springboot中com.mysql.cj.jdbc.Driver在yml文件中爆红的原因解读

    Springboot中com.mysql.cj.jdbc.Driver在yml文件中爆红的原因解读

    这篇文章主要介绍了Springboot中com.mysql.cj.jdbc.Driver在yml文件中爆红的原因解读,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-05-05
  • Kotlin 与 Java基本语法对比

    Kotlin 与 Java基本语法对比

    这篇文章主要介绍了Kotlin 与 Java基本语法对比的相关资料,需要的朋友可以参考下
    2017-05-05
  • ResultSet如何动态获取列名和值

    ResultSet如何动态获取列名和值

    这篇文章主要介绍了ResultSet如何动态获取列名和值问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-12-12
  • Spring Boot实现文件上传下载

    Spring Boot实现文件上传下载

    这篇文章主要为大家详细介绍了Spring Boot实现文件上传下载,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-08-08
  • 使用@Builder导致无法创建无参构造方法的解决

    使用@Builder导致无法创建无参构造方法的解决

    这篇文章主要介绍了使用@Builder导致无法创建无参构造方法的解决方案,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-12-12
  • 详解Java向服务端发送文件的方法

    详解Java向服务端发送文件的方法

    这篇文章主要为大家详细介绍了Java向服务端发送文件的方法,主要是IO流,感兴趣的小伙伴们可以参考一下
    2016-05-05
  • Mybatis -如何处理clob类型数据

    Mybatis -如何处理clob类型数据

    这篇文章主要介绍了Mybatis 如何处理clob类型数据的操作,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-06-06
  • MyBatis常用标签以及使用技巧总结

    MyBatis常用标签以及使用技巧总结

    在我们的学习过程中,我们经常使用到mybatis,这篇文章主要给大家介绍了关于MyBatis常用标签以及使用技巧的相关资料,需要的朋友可以参考下
    2021-05-05
  • feign 打印日志不显示的问题及解决

    feign 打印日志不显示的问题及解决

    这篇文章主要介绍了feign 打印日志不显示的问题及解决方案,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-06-06
  • java使用Socket类接收和发送数据

    java使用Socket类接收和发送数据

    Socket类是负责处理客户端通信的Java类。本文主要是介绍java使用Socket类接收和发送数据,具有一定的参考价值,感兴趣的小伙伴们可以参考一下。
    2016-10-10

最新评论