Properties 是 Hsahtable 的子类,主要是进行属性的操作(属性的最大特点是利用字符串设置 key 和 value)。
在使用 Properties 类的时候,不需要设置泛型类型,因为它一开始出现就只能保存 String。
资源文件的特点是:key = value
资源文件中的数据一定都是字符串。
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.util.Properties;
public class Main {
public static void main(String[] args) throws Exception{
// 设置了泛型,从而保证集合中所有的数据类型都一致
Properties properties = new Properties();
properties.setProperty("BJ","北京");
properties.setProperty("TJ","天津");
properties.setProperty("GD","广东");
System.out.println(properties.getProperty("TJ"));
System.out.println(properties.getProperty("SH", "没有此记录"));
File file = new File("/Users/yuzhen/File/area.properties");
properties.store(new FileOutputStream(file),"area info");
Properties properties1 = new Properties();
properties1.load(new FileInputStream(file));
System.out.println(properties1.getProperty("GD"));
}
}