当前位置: 首页 > news >正文

项目中获取resource下文件路径的方法

String filepath=request.getServletContext().getRealPath("/")+"files\\";

获取的当前文件在实际运行的tomcat地址目录

String path = ClassUtils.getDefaultClassLoader().getResource("").getPath()+"tmp/files/";

获取的是当前文件的静态目录

但是以上两种方式在linux或者jar包中会失效,想要在jar包中或者linux下同样获取到文件,可以用下面这种:WORD_TEMPLATE是文件在resource下路径

public String getString() throws IOException {String WORD_TEMPLATE = "/file/2.txt";InputStream io = this.getClass().getResourceAsStream(WORD_TEMPLATE);BufferedReader br = new BufferedReader(new InputStreamReader(io));String line;String result = "";while ((line = br.readLine()) != null) {result = result+" "+line;}br.close();return result.trim();}

http://www.lryc.cn/news/58009.html

相关文章:

  • Air32F103CBT6|CCT6|KEIL-uVsion5|本地编译|STClink|(6)、Air32F103编译下载
  • 结构(c的数据类型)
  • 前端常用的开工具库
  • 爬虫之数据库存储
  • 面试官:你可以用 for of 遍历 Object 吗?
  • 蓝桥杯基础12:BASIC-3试题 字母图形
  • 基于PaddleOCR开发懒人精灵文字识别插件
  • PyTorch 深度学习实战 | DIEN 模拟兴趣演化的序列网络
  • pyspark null类型 在 json.dumps(null) 之后,会变为字符串‘null‘
  • LeetCode - 两数相加
  • Office 2021专业版安装包及激活教程
  • git版本规范-前端
  • UEFI Device Path (1): 重新认识Device Path
  • 合成孔径成像的应用及发展
  • MyBatis-Plus的基本操作
  • HTTPAPI使用
  • Windos下设置java项目开机自启动
  • (链表)移除链表元素(双指针法)
  • Raft协议
  • 动态规划概述
  • CPU缓存架构+Disruptor内存队列
  • Spark SQL join操作详解
  • 设计模式-day04
  • 线段树的学习(2023.4.5)
  • Java 实现excel、word、txt、ppt等办公文件在线预览功能
  • 《Vue3实战》 第九章 路由
  • ToBeWritten之物联网Zigbee协议
  • 【万象奥科】RZ/G2UL网关内存压力测试
  • C++中的继承
  • SpringRetry接口异常优雅重试机制