1. 程式人生 > 其它 >Properties作為Map集合的使用與特有方法

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);


}
}