Properties作为Map集合的使用与特有方法
package com.czie.iot1913.lps.Array.Properties;
import java.util.Properties;
import java.util.Set;
/**
* FileName: PropertiesDemo
* Author: lps
* Date: 2022/3/28 18:26
* Sign:刘品水 Q:1944900433
* public class Properties
* extends Hashtable<Object,Object>
* 的 Properties类代表一个持久的特性。的 Properties可以保存到流或流中加载
*
* String getProperty(String key)
* 在这个属性列表中搜索指定的键的属性。
* Object setProperty(String key, String value)
* 调用方法 put Hashtable。
* Set<String> stringPropertyNames()
* 在这个属性列表中返回一组键,其中键和它的对应值是字符串,包括在默认属性列表中的不同键,
* 如果同一个名称的一个键没有从主要属性列表中找到。
*/
public class PropertiesDemo {
public static void main(String[] args) {
//创建集合对象
//Properties<String,String> prop= new Properties<String,String>();
Properties prop = new Properties();
//存储元素
/* prop.put("21","刘品水");
prop.put("22","彭于晏");
prop.put("23","吴彦祖");
Set<Object> keySet = prop.keySet();
for (Object key:keySet){
Object value = prop.get(key);
System.out.println(key+","+value);
}*/
// * Object setProperty(String key, String value)
// * 调用方法 put Hashtable。
prop.setProperty("lps","刘品水");
/*public synchronized Object setProperty(String key, String value) {
return put(key, value);
public synchronized V put(K key, V value) {
}*/
prop.setProperty("pyy","彭于晏");
prop.setProperty("wyz","吴彦祖");
// * String getProperty(String key)
// * 在这个属性列表中搜索指定的键的属性。
// System.out.println(prop.getProperty("lps"));
// System.out.println(prop.getProperty("刘品水"));
// * Set<String> stringPropertyNames()
// * 在这个属性列表中返回一组键,其中键和它的对应值是字符串,包括在默认属性列表中的不同键,
// * 如果同一个名称的一个键没有从主要属性列表中找到。
Set<String> names = prop.stringPropertyNames();
// System.out.println(names);
for (String name:names){
String value = prop.getProperty(name);
System.out.println(value);
}
//System.out.println(prop);
}
}