Properties
Properties概述:
是一个Map体系的集合类
Properties可以保存到流中或从流中加载
练习:Properties作为Map集合的使用
package com.aynu13;//练习:Properties作为Map集合的使用import java.util.Properties;
import java.util.Set;public class PropertiesDemo {public static void main(String[] args) {//创建集合对象
// Properties<String,String> prop=new Properties<String,String>();Properties prop = new Properties();//存储元素prop.put("aynu001", "塞拉斯");prop.put("aynu002", "雷克塞");prop.put("aynu003", "加里奥");//遍历集合Set<Object> keySet = prop.keySet();for (Object key : keySet) {Object value = prop.get(key);System.out.println(key + "," + value);}}
}
Properties作为Map集合的特有方法:
方法名 | 说明 |
Object setProperty(String key,String value) | 设置集合的键和值,都是String类型,底层调用Hashtable方法put |
String getProperty(String key) | 使用此属性列表中指定的键搜索属性 |
Set<String>stringPropertyNames() | 从该属性列表中返回一个不可修改的键集,其中键及其对应的值是字符串 |
package com.aynu13;//Object setProperty(String key,String value) 设置集合的键和值,都是String类型,底层调用Hashtable方法put
// String getProperty(String key) 使用此属性列表中指定的键搜索属性
// Set<String>stringPropertyNames() 从该属性列表中返回一个不可修改的键集,其中键及其对应的值是字符串import java.util.Properties;
import java.util.Set;public class ProperTiesDemo1 {public static void main(String[] args) {//创建集合对象Properties prop = new Properties();//Object setProperty(String key,String value) 设置集合的键和值,都是String类型,底层调用Hashtable方法putprop.setProperty("aynu001", "塞拉斯");prop.setProperty("aynu002", "雷克塞");prop.setProperty("aynu003", "加里奥");// String getProperty(String key) 使用此属性列表中指定的键搜索属性
// System.out.println(prop.getProperty("aynu001"));
// System.out.println(prop.getProperty("aynu0011"));System.out.println(prop);// Set<String>stringPropertyNames() 从该属性列表中返回一个不可修改的键集,其中键及其对应的值是字符串Set<String> names = prop.stringPropertyNames();for (String key : names) {System.out.println(key);String value = prop.getProperty(key);System.out.println(key + "," + value);}}
}