Properties
可以进行持久化的映射类(父类时Hashtable)
键和值都是字符串类型
properties文件都是默认是以GBK来进行编码,但是如果出现中文以u16进行编码
当作配置文件来使用
package cn.tedu.properties;
import java.io.FileOutputStream;
import java.io.IOException;
import java.util.Properties;
public class PropertiesDemo1 {
public static void main(String[] args) throws IOException {
//创建映射类对象
Properties p=new Properties();
//添加元素
p.setProperty("name","tom");
p.setProperty("age","10");
p.setProperty("gender","male");
//进行持久化---文件类型要是.properties
p.store(new FileOutputStream
("person.properties"),"per");
}
}
package cn.tedu.properties;
import java.io.FileInputStream;
import java.io.IOException;
import java.util.Properties;
public class PropertiesDemo2 {
public static void main(String[] args) throws IOException {
//创建映射类对象
Properties p=new Properties();
//加载Properties文件内容
p.load(new FileInputStream("person.properties"));
//获取映射里内容
//根据键来获取值
System.out.println(p.getProperty("name"));
//展示映射数据
p.list(System.out);
}
}
单元测试
步骤