Java.util.Resource Bundle.Control.toResourceName() 方法
描述
java.util.ResourceBundle.Control.toResourceName(String bundleName, String suffix) 方法通过替换所有出现的 '.' 将给定的 bundleName 转换为 ClassLoader.getResource 方法所需的形式。 在 bundleName 中带有 '/' 并附加一个 '.' 和给定的文件后缀。 例如,如果 bundleName 为"foo.bar.MyResources_ja_JP"且后缀为"properties",则返回"foo/bar/MyResources_ja_JP.properties"。
声明
以下是 java.util.Control.toResourceName() 方法的声明
public final String toResourceName(String bundleName, String suffix)
参数
baseName − bundle 名
suffix − 文件类型后缀
返回值
该方法返回转换后的资源名称
异常
NullPointerException − 如果 bundleName 或 suffix 为 null
示例
下面的例子展示了 java.util.ResourceBundle.Control.toResourceName() 方法的使用。
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 name of the resource System.out.println("" + rbc.toResourceName("hello", "properties")); } }
假设我们在您的 CLASSPATH 中有一个可用的资源文件 hello_en_US.properties,其内容如下。 该文件将用作我们示例程序的输入 −
hello = Hello World!
让我们编译并运行上面的程序,这将产生以下结果 −
hello.properties