- 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!