溫馨提示×

Java中g(shù)etbundle方法怎么使用

小億
118
2024-05-25 10:41:09
欄目: 編程語言

在Java中,getBundle()方法用于獲取資源包(Resource Bundle),可以用于加載不同語言版本的資源文件。資源包是一組鍵值對的文件,用于存儲不同語言版本的字符串、圖片等資源。

使用getBundle()方法需要傳入資源包的名稱和Locale對象,示例代碼如下:

import java.util.Locale;
import java.util.ResourceBundle;

public class ResourceBundleExample {

    public static void main(String[] args) {
        // 加載默認(rèn)的資源包
        ResourceBundle bundle = ResourceBundle.getBundle("ResourceBundleExample");
        
        // 獲取資源包中的字符串
        String greeting = bundle.getString("greeting");
        System.out.println(greeting);
        
        // 加載中文版本的資源包
        ResourceBundle chineseBundle = ResourceBundle.getBundle("ResourceBundleExample", Locale.CHINESE);
        
        // 獲取中文資源包中的字符串
        String chineseGreeting = chineseBundle.getString("greeting");
        System.out.println(chineseGreeting);
    }
}

在上面的示例中,首先加載了默認(rèn)的資源包"ResourceBundleExample",然后通過getString()方法獲取資源包中的字符串。接著加載了中文版本的資源包,同樣通過getString()方法獲取中文資源包中的字符串。

需要注意的是,資源包的文件名需要符合特定的命名規(guī)范,例如默認(rèn)的資源包文件名為"ResourceBundleExample.properties",中文版本的資源包文件名為"ResourceBundleExample_zh_CN.properties"。

0