Java properities 中文乱码解决方法
2015-11-30 23:42
471 查看
场景: 在properties 配置 文件 中 有中文字符串,结果读取的中文字符串为十六进制的乱码
原因:Spring
配置或者Java InputStream 流读取properties整个文件时,其本身非UTF-8字符集,
解决方案:此时 需要 将字符集转为 UTF-8或者GBK
方法二:
原因:Spring
配置或者Java InputStream 流读取properties整个文件时,其本身非UTF-8字符集,
解决方案:此时 需要 将字符集转为 UTF-8或者GBK
Properties properties = new Properties(); InputStream inputStream = new FileInputStream("com/huawei/config/menu.properties"); BufferedReader bf = new BufferedReader(new InputStreamReader(inputStream)); properties.load(bf); properties.getProperty("xxx");
方法二:
javaString value = new String(value.getBytes("ISO-8859-1"),"UTF-8");
相关文章推荐
- 【转】java 注释规范
- Spring 事务的梳理一——事务的属性
- java 学习心得3
- ubuntu 在线安装jdk1.6 1.7 1.8
- ResourceBundle、Locale
- 给Java程序猿们推荐一些值得一看的好书
- JAVA语法基础要点
- java学习笔记之多线程(1)之创建线程
- java nio多线程引起的full gc问题
- RxJava使用场景小结
- java设计模式之单例模式
- spring 依赖注入
- java设计模式之观察者模式
- java5线程并发库学习之Semaphore
- Java GC基本算法
- Maven 3.3.9 mvn -version Error:java.lang.UnsupportedClassVersionError
- 关于java.lang.NoSuchMethodError的分析,产生的原因及处理方式
- 一种java拷贝属性的方法
- Java 7 Fork/Join 并行计算框架概览
- Java学习之路(一)了解Java