项目经常用到json,xml,Properties,文本文件等,作为配置文件。用来存储连接字符串或其他配置参数等。
本文记录properties。
properties文件,存储格式 键=值。例如新建一个 config.properties文件:
properties文件特点:
1,键值对格式
2,=等号后面,值前面,的空格,会自动忽略掉
3,值后面的空格,不会忽略
4,=等号后面的双引号,不会忽略
5,#井号后面内容,为注释,忽略
所以,读取config.properties,通过key获取值,得到结果为:
connip为[192.168.10.29]
username为[user1]
password为[pwd1 ? ?] ? 这里要注意,pwd1后面有空格
user为[“user1”] 这里要注意,值,包括双引号。
在java中操作properties的类为,Java.util.Properties。
读取properties的方法,比较简单
三步:
1,加载资源; 2,通过key获取值; 3,测试输出
输出结果为:192.168.10.29
error
程序说明:
1、资源加载
Thread.currentThread().getContextClassLoader().getResourceAsStream(“config.properties”);
这里用到了这个格式资源加载方式。
2、properties注意getProperty,有一个重载。
一个是直接获取值
另一个是当key不存在时,返回默认值
(完)
关于资源加载:
输出:path1:/G:/alljavaprojece/myeclipse10project/mydemo2/bin/
path2:/G:/alljavaprojece/myeclipse10project/mydemo2/bin/
path3:/G:/alljavaprojece/myeclipse10project/mydemo2/bin/my/properties/
乱码