
- 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 ResourceBundle.Control 類
介紹
Java ResourceBundle.Control 類與用於載入資源包的工廠方法協作。以下是關於 ResourceBundle.Control 的重要幾點:
如果多個執行緒同時使用該類例項,則該例項必須是執行緒安全的。
類宣告
以下是java.util.ResourceBundle.Control類的宣告:
public static class ResourceBundle.Control extends Object
欄位
以下是java.util.ResourceBundle.Control類的欄位:
static List<String> FORMAT_CLASS − 此格式列表包含“java.class”。
static List<String> FORMAT_DEFAULT − 這是預設格式列表,包含字串“java.class”和“java.properties”,按此順序排列。
static List<String> FORMAT_PROPERTIES − 此格式列表僅包含“java.properties”。
static long TTL_DONT_CACHE − 這是用於不快取已載入的資源包例項的生存時間常量。
static long TTL_NO_EXPIRATION_CONTROL − 這是用於停用快取中已載入的資源包例項的過期控制的生存時間常量。
類建構函式
序號 | 建構函式和說明 |
---|---|
1 | protected Control() 這是唯一的建構函式。 |
類方法
繼承的方法
此類繼承自以下類的方法:
- java.util.Object
獲取 Locale.US 的控制權
以下示例演示瞭如何使用 Java ResourceBundle.Control getControl() 方法獲取 ResourceBundle.Control 物件。我們使用 getControl() 方法建立了一個使用 FORMAT_DEFAULT 的資源包控制。然後,使用 getCandidateLocales() 方法列印相應 hello_en_US.properties 檔案的 US Locale 的候選區域設定。
package com.tutorialspoint; import java.util.Locale; import java.util.ResourceBundle; import java.util.ResourceBundle.Control; public class ResourceBundleControlDemo { public static void main(String[] args) { // create a new ResourceBundle.Control with default format ResourceBundle.Control rbc = ResourceBundle.Control.getControl(Control.FORMAT_DEFAULT); // print the CandidateLocales System.out.println(rbc.getCandidateLocales("hello", Locale.US)); } }
輸出
假設你的 CLASSPATH 中有一個可用的資原始檔hello_en_US.properties,其內容如下。此檔案將用作我們示例程式的輸入:
hello = Hello World!