java读取资源文件的五种方式
2023-09-11 14:16:04 时间
* 第一种方式 用类加载器读取资源文件。
* 适用情形:资源文件和类文件在不在同一目录都可以。
* 注意:getResourceAsStream里的参数要
* 写资源文件的全限定路径,包名+文件名
* 开头千万不要写"/"
InputStream is = ClassReadResourceDemo.class.
getClassLoader().getResourceAsStream("com/zkn/newlearn/io/config.properties");
Properties prop = new Properties();
try {
prop.load(is);
System.out.println(prop.getProperty("key"));
is.close();
} catch (IOException e) {
e.printStackTrace();
* 第二种写法:用class.getResourceAsStream()(其实还是用的类加载器)
* 适用情形:如果资源文件和类文件在同一包下,直接写资源文件的名称就行了,
* 注意:资源文件的名称前面不需要加“/”
is = ClassReadResourceDemo.class.getResourceAsStream("config.properties");
try {
prop.load(is);
System.out.println(prop.getProperty("key"));
is.close();
} catch (IOException e) {
e.printStackTrace();
* 第三种写法:用class.getResourceAsStream()(其实还是用的类加载器)
* 适用情形:这个写法适用的情形是资源文件和类文件不在同一个目录下的情况
* 注意:开头一定要加上”/“
is = ClassReadResourceDemo.class.getResourceAsStream("/com/zkn/newlearn/io/config.properties");
try {
prop.load(is);
System.out.println(prop.getProperty("key"));
is.close();
} catch (IOException e) {
e.printStackTrace();
* 第四种写法:用class.getResourceAsStream()
* 适用情形:这种写法适用于资源文件在根目录下的情况
* 注意:文件名称前面一定要加上”/“
is = ClassReadResourceDemo.class.getResourceAsStream("/config.properties");
try {
prop.load(is);
System.out.println(prop.getProperty("key"));
is.close();
} catch (IOException e) {
e.printStackTrace();
* 第五种写法:用类加载器来读取资源文件
* 适用情形:资源文件在跟目录下
* 注意:资源文件名称前面一定不要加”/“
is = ClassReadResourceDemo.class.getClassLoader().getResourceAsStream("config.properties");
try {
prop.load(is);
System.out.println(prop.getProperty("key"));
is.close();
} catch (IOException e) {
e.printStackTrace();
java语言读取Excel文件信息 最近项目中有一个表信息过大,需要手动删除,因为信息量比较大手动删除较为麻烦,所以采用使用excel读取数据的方式,然后操作数据库删除数据,其实只要是想要从Excel中获取信息都可以使用这种方式进行操作Excel,代码很简单。
java语言读取Excel文件信息 最近项目中有一个表信息过大,需要手动删除,因为信息量比较大手动删除较为麻烦,所以采用使用excel读取数据的方式,然后操作数据库删除数据,其实只要是想要从Excel中获取信息都可以使用这种方式进行操作Excel,代码很简单。
相关文章
- java代理使用 apache ant实现文件压缩/解压缩
- 最近面试java后端开发的感受:如果就以平时项目经验来面试,通过估计很难——再论面试前的准备 亡羊补牢,面试时如果发现回答不好,该怎么办? [UWP]在应用开发中安全使用文件资源 请教:WCF速度似乎比Remoting慢 WinForm的EXE破解(基于IL修改) WebApi实现单个文件的上传下载 Log4Net使用学习笔记 ASP.NET Core2基于RabbitMQ对Web前
- 空间矢量数据(.shp文件)之JAVA操作
- 大杂烩 -- Java内存布局【图】以及java各种存储区【详解】
- JAVA WEB ------ 文件下载及导出数据到office Execl表格
- Java API 读取HDFS的单文件
- JAVA线程池代码浅析
- Java并发结构
- 【Java】+操作csv文件
- Java面试集合(六)
- 第十九节:Java基本数据类型,循环结构与分支循环
- 第九节:详细讲解Java中的泛型,多线程,网络编程
- java异常的一个题目
- Linux系统小技巧(1):/dev/random设备可能导致java程序启动慢或者操作耗时不正常
- Java加载资源文件的两种方法
- Java基础知识【上】(转载)
- java 文件保存到本地
- Java之资源文件读取
- Java 实现word、excel、ppt、txt等办公文件在线预览功能
- 【JAVA】Exception in thread "main" java.lang.NoClassDefFoundError
- Java常用设计模式
- 【深入JAVA】java注解
- java中接口的定义与实现
- 自动加载,热加载java项目文件
- java 文件上传,上传文件大小转换为 GB/MB/KB/B
- 9:关于Maven工程的文件标识(定义java文件源码,资源文件)