在项目中,经常使用json、xml、Properties、文本文件等配置文件。 用于存储连接字符串和其他配置参数等。
本文记录属性。
包含属性文件、格式密钥=值。 例如,创建新的config.properties文件。
属性文件的特征:
1、键值对格式
2,=等号后、值前、中的空格将自动忽略
3、不要忽略值后面的空格
4,=不要忽略等号后面的双引号
5、#哈希标签后的内容为注释,忽略
因此,读取config.properties并使用key检索值会产生以下结果:
connip是[192.168.10.29]
username是[user1]
password是[pwd1? ]? 现在,请注意pwd1后面有一个空间
用户为“用户1”。 请注意,这是一个包含双引号的值。
在java中操作properties的类是Java.util.Properties。
读取属性的方法比较简单
三步走:
1、资源加载; 2、用key获取值3、测试输出
输出结果为192.168.10.29
错误
步骤说明:
1、加载资源
thread.current thread ((.getcontextclassloader ) ).getresourceasstream (" config.properties " );
这里使用了这种格式的资源加载方式。
2、properties注意getProperty,有重载。
一个是直接获取值
另一种情况是,如果key不存在,则恢复默认值
(完) )。
关于加载资源:
输出: path 1:/g :/alljavaprojece/myeclipse 10 project/my demo2/la dfh /
path 2:/g :/alljavaprojece/myeclipse 10 project/my demo2/la dfh /
path 3:/g :/alljavaprojece/myeclipse 10 project/my demo2/la dfh/my/properties /
乱码