国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Java > 正文

java讀取*.properties配置文件時,中文亂碼解決方法

2019-11-06 08:19:37
字體:
來源:轉載
供稿:網(wǎng)友

之前項目中用到的代碼塊(讀取配置文件會亂碼):

public class PRopertiesConfig { private static Logger log = Logger.getLogger(PropertiesConfig.class); public PropertiesConfig() { } private static Properties props = new Properties(); static { try { props.load(Thread.currentThread().getContextClassLoader().getResourceAsStream("propertyconfig.properties")); } catch (FileNotFoundException e) { log.error(e); } catch (IOException e) { log.error(e); } } public static String getValue(String key) { return props.getProperty(key); }}

但是當配置文件中存在如下類型的key=value時,會出現(xiàn)value亂碼

user_name=王大力

此時讀取到的“王大力“亂碼,解決方法(更改靜態(tài)代碼塊):

static { try { InputStream inputStream = Thread.currentThread().getContextClassLoader().getResourceAsStream("msgconfig.properties"); BufferedReader bf = new BufferedReader(new InputStreamReader(inputStream, "UTF-8")); props.load(bf); } catch (FileNotFoundException e) { log.error(e); } catch (IOException e) { log.error(e); } }

這樣讀到的值不會亂碼。


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 吉林省| 民勤县| 渑池县| 嘉荫县| 华阴市| 宜良县| 苍溪县| 托里县| 资源县| 胶州市| 郁南县| 泰兴市| 富顺县| 曲水县| 酉阳| 乌兰县| 三江| 景东| 华阴市| 太仓市| 贞丰县| 丰县| 郧西县| 手机| 乌拉特前旗| 图片| 延寿县| 舞钢市| 苍山县| 巴彦县| 延庆县| 永州市| 石屏县| 奎屯市| 九寨沟县| 浮梁县| 广安市| 铜山县| 饶河县| 松潘县| 宜良县|