这是我之前读取配置文件的工具类:
import java.util.ResourceBundle;
/**
* Created by xiaochun on 2016/2/26.
*/
public class ResourceUtil {
private static final ResourceBundle bundle = java.util.ResourceBundle.getBundle("conf/system");
/**
* 获取配置文件参数
*
* @param name
* @return
*/
public static final String getConfigByName(String name) {
return bundle.getString(name);
}
}
这样的读取英文没问题,但是中文会乱码,解决方案如下:
/**
* Created by xiaochun on 2016/2/26.
*/
public class ResourceUtil {
private static final ResourceBundle bundle = java.util.ResourceBundle.getBundle("conf/system");
/**
* 获取配置文件参数
*
* @param name
* @return
*/
public static final String getConfigByName(String name) throws UnsupportedEncodingException {
// return bundle.getString(name);
return new String(bundle.getString(name).getBytes("ISO-8859-1"), "UTF-8");
}
}