📄 resource.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 + -