Properties属性文件是 什么?
Properties属性文件是软件常用的配置文件的格式,也因为其 简洁 和 便利 的特性,经常作为小规模的数据文件,相对于结构性强的XML又很简洁 。其每一行的格式为 "key=value" , 有若干行!JAVA为这种属性文件专门提供了一个类 java.util.Properties , 我们通过这个类,可以非常容易的获取 Properties 文件中的信息。
Properties属性文件作用?
properties文件常用来记录 引用地址的常用信息 例如:包含应用软件的配置信息,简单的数据信息, 数据库驱动地址信息, 与其他程序交互时所需要的链接地址等等。都可以放在 properties文件中进行保存记录,进行统一有效的管理
举例 在程序中应用方式 代码如下:
注意一下几点:
(1) properties文件应放在项目目录中的src 文件夹下
(2) properties文件中如果 包含中文 需要 通过 java jdk自带的native2ascii.exe 小工具进行转码操作。操作命令:native2ascii.exe -encoding gbk OriginalFile.properties NewFile.properties;(百度即可)。
执行完成后,生成另一个文件就是我们后面要使用的Properties文件 ,处理后的文件汉字都会转换成Unicode码的形式存在。
(3)文件的内容是格式是 "key键=Value值"的格式 我们可以通过key键来获取对应的Value,在properties文件中,可以用"#"来作注释
源码如下:
package test;
import java.io.IOException;
import java.io.InputStream;
import java.util.Properties;
public class testProperties {
public static void main(String[] args) {
try {
//找到.properties配置文件 加载到 项目中
InputStream config=testProperties.class.getClassLoader().getResourceAsStream("configInfor.properties");
//创建 Properties 对象
Properties properties=new Properties();
//执行 load() 加载配置文件
properties.load(config);
//通过key值 取value
System.out.println("这是 我们刚刚 编写的 账户密码:"+properties.get("password"));
} catch (IOException e) {
e.printStackTrace();
}
}
}