小结:
1、Hashtable的子类,map集合中的方法都可以用。
2、该集合没有泛型。键值都是字符串。
3、它是一个可以持久化的属性集。键值可以存储到集合中,也可以存储到持久化的设备(硬盘、U盘、光盘)上。键值的来源也可以是持久化的设备。
4、有和流技术相结合的方法。
//写入Properties文件中内容
public static void writeContent(){
Properties prop = new Properties();
prop.setProperty("name", "mark");
prop.setProperty("weight", "90kg");
FileWriter fw = null;
try {
fw = new FileWriter("E:\\test\\ok.properties");
prop.store(fw, ""); //第二个参数,是对作出修改的properties的描述
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally{
if(fw != null){
try {
fw.flush();
fw.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
//读取Properties中内容
public static void readContent(){
Properties pro = new Properties();
FileReader fr = null;
try {
fr = new FileReader("E:\\test\\ok.properties");
try {
pro.load(fr);
System.out.println(pro);
} catch (IOException e) {
e.printStackTrace();
}
} catch (FileNotFoundException e) {
e.printStackTrace();
throw new RuntimeException("文件找不到");
}finally{
if(fr != null){
try {
fr.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}