⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 resource.java

📁 对日软件外包 为东芝做的一个全球商业管理系统
💻 JAVA
字号:
package COMMON;

import java.util.ResourceBundle;

/**
 * 儕僜乕僗娭楢偺儐乕僥傿儕僥傿僋儔僗.
 * <p>
 * 奺僷僢働乕僕偺儕僜乕僗乮resouce.properties摍乯傛傝丄僉乕抣偺暥帤楍傪庢摼偡傞丅<br>
 * <b>拲丗<b>儕僜乕僗偵擔杮岅傪巊梡偡傞応崌丄native2ascii僐儅儞僪偱曄姺偡傞偙偲丅
 * @author fujiwara@TJ
 * @version 1.0
 */
public class Resource {

    public static final String DEFAULT_BASE_NAME = "resource";

    // ResourceBundle丗堦墳丄奺崙岅懳墳偺偨傔偵巊梡
    private ResourceBundle bundle;

    /**
     * 僐儞僗僩儔僋僞.<br>
     * 巜掕偝傟偨僷僢働乕僕丄婎掙柤偺儕僜乕僗傪撉傒崬傓丅<br>
     * 儘働乕儖偼僨僼僅儖僩傪巊梡偡傞丅<br>
     * 儕僜乕僗柤椺丗(婎掙柤).properties丄(婎掙柤)_ja.properties丄(婎掙柤)_ja_JP.properties
     * @param packageName 儕僜乕僗偑奿擺偝傟偨僷僢働乕僕
     * @param baseName 婎掙柤
     */
    public Resource(String packageName, String baseName) {
        if (packageName == null) {
            bundle = ResourceBundle.getBundle(baseName);
        } else if (packageName.length() == 0) {
            bundle = ResourceBundle.getBundle(baseName);
        } else {
            bundle = ResourceBundle.getBundle(packageName + "." + baseName);
        }
    }

    /**
     * 僐儞僗僩儔僋僞.<br>
     * 巜掕偝傟偨僷僢働乕僕傛傝婎掙柤乽resource乿偲偟偨儕僜乕僗傪撉傒崬傓丅<br>
     * 儘働乕儖偼僨僼僅儖僩傪巊梡偡傞丅<br>
     * 儕僜乕僗柤椺丗resource.properties丄resource_ja.properties丄resource_ja_JP.properties
     * <p>
     * @param packageName 儕僜乕僗偑奿擺偝傟偨僷僢働乕僕
     */
    public Resource(String packageName) {
        if (packageName == null) {
            bundle = ResourceBundle.getBundle(DEFAULT_BASE_NAME);
        } else if (packageName.length() == 0) {
            bundle = ResourceBundle.getBundle(DEFAULT_BASE_NAME);
        } else {
            bundle = ResourceBundle.getBundle(packageName + "." + DEFAULT_BASE_NAME);
        }
    }

    /**
     * 暥帤楍庢摼.<br>
     * 儕僜乕僗傛傝僉乕抣偵懳墳偟偨暥帤楍傪曉偡丅
     * @param key 僉乕抣
     * @return 僉乕抣偵懳墳偟偨暥帤楍
     */
    public String getString(String key) {
        return bundle.getString(key);
    }

    /**
     * 暥帤楍庢摼.<br>
     * 儕僜乕僗傛傝僉乕抣偵懳墳偟偨暥帤楍傪曉偡丅
     * @param packageName 儕僜乕僗偑奿擺偝傟偨僷僢働乕僕
     * @param baseName 婎掙柤
     * @param key 僉乕抣
     * @return 僉乕抣偵懳墳偟偨暥帤楍
     */
    public static String getString(String packageName, String baseName, String key) {
        ResourceBundle bundle;
        if (packageName == null) {
            bundle = ResourceBundle.getBundle(baseName);
        } else if (packageName.length() == 0) {
            bundle = ResourceBundle.getBundle(baseName);
        } else {
            bundle = ResourceBundle.getBundle(packageName + "." + baseName);
        }
        return bundle.getString(key);
    }

    /**
     * 暥帤楍庢摼.<br>
     * 儕僜乕僗傛傝僉乕抣偵懳墳偟偨暥帤楍傪曉偡丅
     * @param packageName 儕僜乕僗偑奿擺偝傟偨僷僢働乕僕
     * @param key 僉乕抣
     * @return 僉乕抣偵懳墳偟偨暥帤楍
     */
    public static String getString(String packageName, String key) {
        ResourceBundle bundle;
        if (packageName == null) {
            bundle = ResourceBundle.getBundle(DEFAULT_BASE_NAME);
        } else if (packageName.length() == 0) {
            bundle = ResourceBundle.getBundle(DEFAULT_BASE_NAME);
        } else {
            bundle = ResourceBundle.getBundle(packageName + "." + DEFAULT_BASE_NAME);
        }
        return bundle.getString(key);
    }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -