zoukankan      html  css  js  c++  java
  • Java读取properties配置文件时,中文乱码解决方法

    碰到了用java.util.Properties读取中文内容(UTF-8格式)的配置文件,发生中文乱码的现象

    Properties prop=new Properties();         
    prop.load(Client.class.getClassLoader().getResourceAsStream("config.properties")); 
    

    由于使用这样的加载方式使用了系统默认的编码格式,不是UTF-8格式的读取模式,就会发生乱码情况。

    正确解决方法

    Properties prop=new Properties();         
    prop.load(new InputStreamReader(Client.class.getClassLoader().getResourceAsStream("config.properties"), "UTF-8")); 

    其中“UTF-8”,用于明确指定.properties文件的编码格式(不指定则默认使用OS的,这会造成同一份配置文件同一份代码,在linux和 windows上、英文windows和中文windows之间的表现都不一致),这个参数应该和具体读取的properties文件的格式匹配。

  • 相关阅读:
    团队项目-BUG挖掘
    评论任务
    4-14结对-复利计算
    做汉堡-结对
    复利计算--结对
    input上传按钮的优化
    avalon.js与 ajax使用的一个错误实例
    去除list集合中重复项的几种方法
    mvc学习记录
    常用js正则
  • 原文地址:https://www.cnblogs.com/sagech/p/4943167.html
Copyright © 2011-2022 走看看