java 读取resources_java读取Resources下文件
java读取Resources下文件
第一种,读为流文件
InputStream path = this.getClass().getResourceAsStream("/data.txt");
BufferedReader reader = new BufferedReader(new InputStreamReader(path));
1
2
第二种, 读取路径
Thread.currentThread().getContextClassLoader()。
URL l1 =
Thread.currentThread().getContextClassLoader().getResource("readFile/test1.xml");
System.out.println(l1);
URL l2 =
Thread.currentThread().getContextClassLoader().getResource("collection/test2.xml");
System.out.println(l2);
URL l3 = Thread.currentThread().getContextClassLoader().getResource("test3.xml");
String l4=l3.getPath();//加上getPath()则去掉前面的file:
System.out.println(l3); // file:/F:/demo/Studying/out/production/Studying/test3.xml
System.out.println(l4);// /F:/demo/Studying/out/production/Studying/test3.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
第三种, 读为流文件
InputStream is = Thread.currentThread().getContextClassLoader().getResourceAsStream("conf/job_two_one_mapping.txt");
try(Scanner scanner = new Scanner(is)) {
while (scanner.hasNextLine()) {
System.out.println(scanner.nextLine());
}
} catch (Exception e) {
log.error("读取文件数据异常" ,e);
}
1
2
3
4
5
6
7
8
第四种, 读取路径
ResourceBundle bundle = ResourceBundle.getBundle("config");
String url = bundle.getString("url");
1
2
该方法默认读取的是resources文件夹下的以.properties为后缀的文件,代码中的例子即为config.properties
第五种, 读为流文件
InputStream inputStream = Resources.class.getResourceAsStream(“/mybatis.xml”);或者
InputStream resourceAsStream = Resources.class.getClassLoader().getResourceAsStream("a.py");
1
2
第六种, 读取路径
URL resource = Resources.class.getClassLoader().getResource("");
String path = resource.getPath();
底层如下:
public static URL getResource(String resourceName) {
ClassLoader loader = MoreObjects.firstNonNull(
Thread.currentThread().getContextClassLoader(),
Resources.class.getClassLoader());
URL url = loader.getResource(resourceName);
checkArgument(url != null, "resource %s not found.", resourceName);
return url;
}
————————————————
版权声明:本文为CSDN博主「世界,你好」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_41622739/article/details/97819146
java 读取resources_java读取Resources下文件相关推荐
- java读取Resources下文件
java读取Resources下文件_杰子的世界-CSDN博客_java获取resources下的文件 第四种, 读取路径 ResourceBundle bundle = ResourceBundle ...
- Python 按时间顺序读取所选目录下文件
Python 按时间顺序读取所选目录下文件 不是很复杂,但用的次数比较频繁,作一个记录吧. import tkinter as tk from tkinter import filedialog im ...
- springboot-项目获取resources下文件的方法
spring项目获取resources下文件的方法 最近写读取模板文件做一些后续的处理,将文件放在了项目的resources 下,发现了一个好用的读取方法: 比如上边是你需要读取的文件: 读取的方法如 ...
- SpringBoot读取Resources下文件
问题: 需要读取resources下的文件,文件格式不定,这里以txt为例,主要说明路径问题: 一.使用项目内路径读取,该路径只在开发工具中显示,类似:src/main/resources/resou ...
- Java程序启动同时复制resources下文件到jar包同级目录
Java代码调用.exe,包括获取exec()中的日志并打印,可以看我之前的博客 一.Java调用exe打包成jar的调用方式有俩种: Java程序中resources下的exe等文件,是可以同时打包 ...
- springboot打成jar后获取resources下文件失败, cannot be resolved to absolute file path because it does not resid
读取resources下的文件quotaShow.jasper 本地开发环境能正常下载: ClassPathResource resource = new ClassPathResource(&quo ...
- java(包括springboot)读取resources下文件方式
方式1 使用项目内路径读取,该路径只在开发工具中显示,类似:src/main/resources/resource.properties.只能在开发工具中使用,部署之后无法读取.(不通用) File ...
- springboot读取src下文件_java(包括springboot)读取resources下文件方式
1.使用项目内路径读取,该路径只在开发工具中显示,类似:src/main/resources/resource.properties.只能在开发工具中使用,部署之后无法读取. File file = ...
- springboot读取resources下文件方式
项目中很多时候需要读取自定义配置文件,本地开发工具怎么写都成功但是部署到服务其上就出现问题, 异常BOOT-INF/classes!/config.xml (文件名.目录名或卷标语法不正确.)路径中带 ...
最新文章
- 总结一下MySQL中的锁机制
- 思考:王者荣耀为什么不使用微服务架构?
- 群晖 内置mysql_群晖DS218+部署mysql
- TP5.1类的自动加载
- Qt文档阅读笔记-重现GUI事件进行单元测试
- 怎么分辨是不是外包工司_花2万做外装农村自建房秒变别墅,农村工头:这还让人怎么混?...
- ubuntu系统下安装gcc
- 迪普融合之路 构建价值网络
- 【CF487E】Tourists-圆方树+multiset+树链剖分
- prompt learning——你需要掌握的基础知识以及离散型 prompt 的代码
- 全民枪王服务器正在维护,《全民枪王》游戏黑屏怎么办? 游戏进不去解决方法...
- c语言json库如何编译,C语言的JSON库Jansson
- Allegro建立非标准热风焊盘之 理解X IX IY 命令
- 【python--程序】printf格式化输出函数
- 2022小红书搜索词布局实战手册
- 如何固定CPU频率2
- 淘宝、京东、天猫商品名称数据集下载最新版本。包括中药、化学器材、摄影、动物、酒水、办公事务。
- linux视频日记软件下载,Linux(Ubunt)使用日记------常用软件汇总(不定时更新)
- FPGA资源类型简介
- 深富策略:A股市场处于震荡颠簸期
热门文章
- python数据应用场景_python应用场景
- 设计师拥有一流导航,即是全世界
- mysql 表列表_一个MySQL表中的多列表显示
- python计算两点间距离_python 计算方位角实例(根据两点的坐标计算)
- C++引用和指针区别
- Linux 下Shell脚本中的加减乘除运算
- 基于CUDA的离散傅里叶变换(Discrete Fourier Transform,DFT)
- C语言求一个数的平方根倒数的近似值-一战封神的代码
- 论肱二头肌在日常生活中的锻炼的持久战|健身达人
- linux内核驱动之 设备和模块的分类