java的properties配置文件

来源:互联网 发布:业务数据分析师考试 编辑:程序博客网 时间:2024/04/29 06:18



关于java的.properties配置文件:



在java中有一种配置文件,其后缀名是.properties。它的作用是为java程序添加数据配置,文件存储的方式与java中的Map容器非常相似,以键值对的方式存储,也就是:

key------>value,一个key对应一个value。


.properties配置文件创建方式:


应用的方式是在项目中的src文件夹中创建一个文件,文件名不限,文件的后缀名以:

.properties结尾。


配置文件内容:

key  =   value

key1 = value1

key2 = value2

......


配置文件的加载与应用:


配置文件只要加载一次,因此,用静态块来加载启动


1.创建一个Properties对象:

Properties pro = new Properties();

2.创建一个输入流。

关联src文件夹下的properties文件,如:

InputStream ins = SQLUtil.class.getResourceAsStream("/sqlconfig.properties");

其中用到了反射,获取SQLUtil是src文件夹下的包中的一个类,所以反射到bin目录下的文件夹,然后.getResourceAsStream(文件名字符串),文件名加上/是表示相对路径。

也可以用../来表示返回上一个目录来获取。


3.调用Properties对象的方法。

load(ins),ins表示一个InputStream对象。

pro.load(ins);


4.最后就可以调用配置文件的数据了:

变量 = Properties对象.getproperties("###");//其中###表示properties文件中的一个key建


如:

url = pro.getProperty("url");




事例(数据库配置文件加载):

static{//静态块加载配置文件Properties pro = new Properties();InputStream ins = SQLUtil.class.getResourceAsStream("/sqlconfig.properties");try {pro.load(ins);url = pro.getProperty("url");user = pro.getProperty("user");psw = pro.getProperty("psw");driver = pro.getProperty("driver");Class.forName("com.mysql.jdbc.Driver");System.out.println(url+"    "+user+"    "+psw);} catch (Exception e) {e.printStackTrace();}}


2 0
原创粉丝点击