网上找了些资料,碰到一些坑
坑1.一般的做法都是InputStream in = getClass().getResourceAsStream("资源Name");
这里的getClass省略了this,但是this不能用在static代码块中,因为static是类的属性,而this是指向一个具体的对象
坑2: Object.class.getClassLoader().getResource("jdbc.properties")
Object.class.getResourceAsStream("/jdbc.properties")
如果是getClassLoader,那么文件路径就是 "jdbc.properties"
如果直接getResourceAsStream,那么文件路径要加 "/",就变成了 "/jdbc.properties"
测试通过的源代码如下:
读取src目录下的properties文件
package 读取properties文件的内容; import java.util.Properties; import java.io.InputStream; import java.io.IOException; public final class Test { private static String param1; static { Properties prop = new Properties(); InputStream in = Object.class.getResourceAsStream("/jdbc.properties"); try { prop.load(in); param1 = prop.getProperty("driver").trim(); } catch (IOException e) { e.printStackTrace(); } } public static void main(String [] args){ System.out.println(param1); } }
propertie配置文件
driver=com.mysql.jdbc.Driver
相关推荐
解析配置文件的工具类 自己编写的 很简单 可以灵活使用
读取properties文件工具类。使用时直接将工具类放到Java项目中,调用读取properties文件的方法即可。
读取properties文件路径的两种方式.zip 文档说明+项目示例
如需修改,在java源码/database.propertie中修改即可!Oracle数据库课程设计医院系统数据库源代码。包含Java代码和SQL语句。源码中默认使用的数据库为运行的Oracle数据库 如需修改,在java源码/database.propertie中...
本代码包含基本的VoIP 技术实现的代码和技巧
本文详细介绍了Tomcat中log4j.properties文件放置在其它目录下。
English | 吉姆特 特征 完全支持mqtt3.1.1协议 支持基于MySQL的数据持久性和集群 ... 执行启动命令: java -jar jmqtt-broker-3.0.0.jar -h ${conf文件目录} -H后跟配置文件目录,该目录必须包含jmqtt.propertie
IConfigurationBuilder扩展Propertie-ConfigurationExtensions
NULL 博文链接:https://minjiaren.iteye.com/blog/432341
欢迎下载,java配置参数追加与更新、读取。eclipse版本(可用),jdk1.8。
jnu_forum是基于Java的论坛系统。前端使用Html+CSS+JS实现,后端使用Java语言开发,技术栈包括但不限于Spring/SpringMVC/SpringBoot、MyBatis、Redis、PageHelper、MySQL、Maven等,开发工具为Eclipse。 功能 1、...
主要介绍了Spring中属性文件properties的读取与使用详解的相关资料,需要的朋友可以参考下
6,可扩展开发,在com.cm.util包下,可编写专门读取txt,ini,propertie等文件的实现类, 当然,前提是需要实现ServletReader接口,实现接口中的方法. 后记: 该程序是最低级,简单的一个web服务器, 不足之处,请...
empty 如果标签parameter,propertie等属性所指定的变量值为null或空字符串,则处理标签包含的内容 equal 如果标签parameter,propertie等属性所指定的变量的值等于标签value属性所指定的值,则处理标签所包含的内容...
Oracle数据库课程设计医院系统数据库源代码,包含Java代码和SQL语句 源码中的数据库 源码中默认使用的数据库为cloud.linyer.cn:19996运行的Oracle数据库 如需修改,在java源码/database.propertie中修改即可!
jnu_forum是基于Java的论坛系统。前端使用Html+CSS+JS实现,后端使用Java语言开发,技术栈包括但不限于Spring/SpringMVC/SpringBoot、MyBatis、Redis、PageHelper、MySQL、Maven等,开发工具为Eclipse。 功能 1、...
AjaxTree.ftl(这里是换了个地方才可以的,放到WEB-INF下不行,因为配置文件会找不到) AjaxTree.jsp template.realajax包 AjaxTreeTheme.jsp (例子三) 配置dwr.xml和web.xml 运行 http://localhost:5858/start/dwr/ ...
开源bbs java java 菜鸟 介绍 一个由kuangbbs改造而来的开源bbs 将很快部署! 主要依赖: SpringBoot 2.3.0 MySQL ...文件构建数据库 ...src/main/java/com/kuang ...src/resources ...application-dev.propertie
tinylog 2 例子 import org.tinylog.Logger ; public class Application { public static void main ( String [] args ) { Logger .... " , " world " );...writer1.format = {date: HH:mm:ss.SSS} {class}.{method}()...
Mybatis已经有开发了一个“mybatis-generator-maven-plugin”插件供大众使用了,但该插件仅能通过配置固定的常量参数来使用数据源信息,无法满足从spring-cloud-config配置文件中读取数据源配置信息来生成代码。...