
- Java.util 包類
- Java.util - 首頁
- Java.util - ArrayDeque
- Java.util - ArrayList
- Java.util - Arrays
- Java.util - BitSet
- Java.util - Calendar
- Java.util - Collections
- Java.util - Currency
- Java.util - Date
- Java.util - Dictionary
- Java.util - EnumMap
- Java.util - EnumSet
- Java.util - Formatter
- Java.util - GregorianCalendar
- Java.util - HashMap
- Java.util - HashSet
- Java.util - Hashtable
- Java.util - IdentityHashMap
- Java.util - LinkedHashMap
- Java.util - LinkedHashSet
- Java.util - LinkedList
- Java.util - ListResourceBundle
- Java.util - Locale
- Java.util - Observable
- Java.util - PriorityQueue
- Java.util - Properties
- Java.util - PropertyPermission
- Java.util - PropertyResourceBundle
- Java.util - Random
- Java.util - ResourceBundle
- Java.util - ResourceBundle.Control
- Java.util - Scanner
- Java.util - ServiceLoader
- Java.util - SimpleTimeZone
- Java.util - Stack
- Java.util - StringTokenizer
- Java.util - Timer
- Java.util - TimerTask
- Java.util - TimeZone
- Java.util - TreeMap
- Java.util - TreeSet
- Java.util - UUID
- Java.util - Vector
- Java.util - WeakHashMap
- Java.util 包額外內容
- Java.util - 介面
- Java.util - 異常
- Java.util - 列舉
- Java.util 有用資源
- Java.util - 有用資源
- Java.util - 討論
Java 屬性類
介紹
Java Properties 類是一個表示持久屬性集的類。屬性可以儲存到流中,也可以從流中載入。以下是關於 Properties 的重要幾點:
屬性列表中的每個鍵及其對應的值都是字串。
屬性列表可以包含另一個屬性列表作為其“預設值”,如果在原始屬性列表中找不到屬性鍵,則搜尋第二個屬性列表。
此類是執行緒安全的;多個執行緒可以共享單個 Properties 物件,而無需外部同步。
類宣告
以下是java.util.Properties類的宣告:
public class Properties extends Hashtable<Object,Object>
欄位
以下是java.util.Properties類的欄位:
protected Properties defaults - 這是包含此屬性列表中未找到的任何鍵的預設值的屬性列表。
類建構函式
序號 | 建構函式和描述 |
---|---|
1 | Properties() 此建構函式建立一個沒有預設值的空屬性列表。 |
2 | Properties(int initialCapacity) 此建構函式建立一個沒有預設值的空屬性列表,並且初始大小足以容納指定數量的元素,而無需動態調整大小。 |
3 | Properties(Properties defaults) 此建構函式建立一個具有指定預設值的空屬性列表。 |
類方法
序號 | 方法和描述 |
---|---|
1 | String getProperty(String key)
此方法在此屬性列表中搜索具有指定鍵的屬性。 |
2 | void list(PrintStream out)
此方法將此屬性列表列印到指定的輸出流。 |
3 | void load(InputStream inStream)
此方法從輸入位元組流讀取屬性列表(鍵值對)。 |
4 | void loadFromXML(InputStream in)
此方法將指定輸入流上的XML文件表示的所有屬性載入到此屬性表中。 |
5 | Enumeration> propertyNames()
此方法返回此屬性列表中所有鍵的列舉,包括預設屬性列表中的不同鍵(如果尚未從主屬性列表中找到相同名稱的鍵)。 |
6 | Object setProperty(String key, String value)
此方法呼叫 Hashtable 方法 put。 |
7 | void store(OutputStream out, String comments)
此方法以適合使用 load(InputStream) 方法載入到 Properties 表中的格式,將此 Properties 表中的此屬性列表(鍵值對)寫入輸出流。 |
8 | void storeToXML(OutputStream os, String comment)
此方法發出表示此表中包含的所有屬性的 XML 文件。 |
9 | Set 此方法返回此屬性列表中鍵的集合,其中鍵及其對應的值是字串,包括預設屬性列表中的不同鍵(如果尚未從主屬性列表中找到相同名稱的鍵)。 |
繼承的方法
此類繼承自以下類的方法:
- java.util.Hashtable
- java.util.Object
獲取屬性鍵的列舉示例
以下示例顯示了 java.util.Properties.propertyNames() 方法的用法。
package com.tutorialspoint; import java.util.Enumeration; import java.util.Properties; public class PropertiesDemo { public static void main(String[] args) { Properties prop = new Properties(); // add some properties prop.put("Height", "200"); prop.put("Width", "15"); // assign the property names in a enumaration Enumeration<?> enumeration = prop.propertyNames(); // print the enumaration elements while(enumeration.hasMoreElements()) { System.out.println("" + enumeration.nextElement()); } } }
輸出
讓我們編譯並執行上述程式,這將產生以下結果:
Width Height