public class Properties
extends Hashtable<Object,Object>
Properties
类表示一组持久的属性。
Properties
可以保存到流中或从流中加载。 属性列表中的每个键及其对应的值都是一个字符串。
-
All Implemented Interfaces:
-
Serializable
,Cloneable
,Map<Object,Object>
- properties作为Map集合使用
-
package com.io.liushuaishuai; /* Properties作为Map集合的使用 */ import java.util.HashMap; import java.util.Properties; import java.util.Set; public class PropertiesDemo01 { public static void main(String[] args) { Properties prop = new Properties(); prop.put("fei01", "林青霞"); prop.put("fei02", "悟空"); prop.put("fei03", "八戒"); // 遍历集合 Set<Object> keyset = prop.keySet(); for (Object s : keyset) { System.out.println(s + " " + prop.get(s)); } } }
-
package com.io.liushuaishuai;
/*
Properties作为Map集合的使用
*/
import java.util.HashMap;
import java.util.Properties;
import java.util.Set;
public class PropertiesDemo01 {
public static void main(String[] args) {
Properties prop = new Properties();
prop.setProperty("fei01", "林青霞");
prop.setProperty("fei02", "悟空");
prop.setProperty("fei03", "八戒");
System.out.println(prop);
// 遍历集合
Set<Object> keyset = prop.keySet();
for (Object s : keyset) {
System.out.println(s + " " + prop.getProperty((String) s));
}
}
}
package com.io.liushuaishuai;
/*
Properties作为Map集合的使用
*/
import java.io.FileReader;
import java.io.IOException;
import java.util.Properties;
import java.util.Set;
public class PropertiesDemo01 {
public static void main(String[] args) throws IOException {
Properties prop = new Properties();
/*
prop.setProperty("fei01", "林青霞");
prop.setProperty("fei02", "悟空");
prop.setProperty("fei03", "八戒");
*/
//System.out.println(prop);
//将集合中的数据保存到文件
//创建输出流
/*
FileWriter fw = new FileWriter("myIOstream\\fos.txt");
prop.store(fw,null);
fw.close();
*/
//将文件中的数据加载到集合中
// 创建输入流
FileReader fr = new FileReader("myIOstream\\fos.txt");
prop.load(fr);
// 遍历集合
Set<Object> keyset = prop.keySet();
for (Object s : keyset) {
System.out.println(s + " " + prop.getProperty((String) s));
}
}
}