Files
fuintback/fuint-utils/src/main/java/com/fuint/utils/PropertiesUtil.java

58 lines
1.6 KiB
Java
Raw Normal View History

2026-01-27 14:03:02 +08:00
package com.fuint.utils;
import org.apache.commons.lang.StringUtils;
import java.text.MessageFormat;
import java.util.Locale;
import java.util.ResourceBundle;
/**
* Created by FSQ
* CopyRight https://www.fuint.cn
*/
public class PropertiesUtil {
public static final ResourceBundle messageResource = ResourceBundle.getBundle("international.message", Locale.getDefault());
/**
* 获取请求返回Code对应的Message
* @param code
* @param params
* @return
*/
public static String getResponseErrorMessageByCode(int code, String...params) {
if (messageResource == null) {
return "";
}
String pStr = messageResource.getString("response.error." + code);
if (StringUtils.isEmpty(pStr) || pStr == null) {
return "";
}
if (params == null || params.length == 0) {
return pStr;
}
MessageFormat format = new MessageFormat(pStr, Locale.getDefault());
return format.format(params);
}
/**
* 根据Key值获取Value
* @param key
* @param params
* @return
*/
public static String getValueByKey(String key, String...params) {
String pStr = messageResource.getString(key);
if (messageResource == null) {
return "";
}
if (StringUtils.isEmpty(pStr)) {
return "";
}
if (params == null || params.length == 0) {
return pStr;
}
MessageFormat format = new MessageFormat(pStr, Locale.getDefault());
return format.format(params);
}
}