Java.util.ResourceBundle 类

java.util.ResourceBundle.containsKey() 方法用于确定给定的 key 是否包含在此 ResourceBundle 中或其父包。

语法

public boolean containsKey(String key)

参数

key 指定资源键。

返回值

void类型。

异常

如果 key 为 null,则抛出 NullPointerException

示例:

假设我们有名为 Greetings_en_US.properties 的资源文件CLASSPATH 包含以下内容。此文件包含美国国家/地区的本地消息。

greet = Hello World!

在下面的 Java 程序中,java.util.ResourceBundle.containsKey() 方法用于检查给定密钥是否包含在上述资源包 Greetings_en_US.properties 或其父包中。

import java.util.*;

public class MyClass {
  public static void main(String[] args) {
    //在指定区域创建资源包
    ResourceBundle bundle = ResourceBundle.getBundle("Greetings", Locale.US);

    //打印分配给"greet"的文本
    //捆绑包中的密钥
    System.out.println(bundle.getString("greet")); 

    //检查包中是否包含"greet"关键字
    System.out.println(bundle.containsKey("greet")); 

    //检查包中是否包含"welcome"关键字
    System.out.println(bundle.containsKey("welcome")); 
  }
}

上述代码的输出将是:

Hello World!
true
false