Java读取properties文件中文乱码问题解决
来源:互联网 发布:如何开发聊天软件 编辑:程序博客网 时间:2024/05/22 06:12
问题的提出:初用properties,读取java properties文件的时候如果value是中文,会出现读取乱码的问题
问题分析:开始以为是文件保存编码问题,把eclipse中所有的文件编码都修改成utf8,问题依然存在;把内容复制到notepad++进行utf8编码转换,问题依旧;上网搜索有人提议重写properties类或者用jdk自带的编码转换工具,嫌麻烦而且凭感觉jdk开发者不可能不考虑东亚几国的字符编码问题;因为properties文件操作的代码是参考百度文库里的一边文章的,分析其代码后,发现其用的是字节流来读取文件,具体代码如下:
因为字节流是无法读取中文的,所以采取reader把inputStream转换成reader用字符流来读取中文。代码如下:
测试后能正常读取中文
问题分析:开始以为是文件保存编码问题,把eclipse中所有的文件编码都修改成utf8,问题依然存在;把内容复制到notepad++进行utf8编码转换,问题依旧;上网搜索有人提议重写properties类或者用jdk自带的编码转换工具,嫌麻烦而且凭感觉jdk开发者不可能不考虑东亚几国的字符编码问题;因为properties文件操作的代码是参考百度文库里的一边文章的,分析其代码后,发现其用的是字节流来读取文件,具体代码如下:
- Properties properties = new Properties();
- InputStream inputStream = this.getClass().getResourceAsStream("/menu.properties");
- properties.load(inputStream );
- System.out.println(properties.getProperty("a"));
因为字节流是无法读取中文的,所以采取reader把inputStream转换成reader用字符流来读取中文。代码如下:
- Properties properties = new Properties();
- InputStream inputStream = this.getClass().getResourceAsStream("/menu.properties");
- BufferedReader bf = new BufferedReader(new InputStreamReader(inputStream));
- properties.load(bf);
- System.out.println(properties.getProperty("a"));
测试后能正常读取中文
0 0
- Java读取properties文件中文乱码问题解决
- Java读取properties文件中文乱码问题解决
- Java读取properties文件中文乱码问题解决
- Java读取properties文件中文乱码问题解决
- Java读取properties文件中文乱码问题解决
- Java读取properties文件 中文乱码问题
- java读取properties文件,中文乱码处理
- Java 读取properties文件中文乱码解决
- properties文件中文乱码问题解决
- Java 读取properties文件中文乱码,先确定properties文件类型
- java读取properties中文乱码
- java 读取properties 中文乱码
- java读取properties中文乱码
- Java 读取.properties中文乱码
- Java读取properties文件中文乱码问题的解决
- Java读取Properties文件并不会出现中文乱码
- 解决Java读取properties文件中文乱码的问题
- edlipse编辑.properties文件中文乱码问题解决
- Gradle DSL method not found: 'runProguard()'
- 学生管理系统map实现篇
- 51Nod-1066-Bash游戏
- leetcode——136——Single Number
- Android-启用系统相机拍摄图片并且显示
- Java读取properties文件中文乱码问题解决
- struts2动态方法调用
- Hadoop入门的五个进程的理解(二)
- 根据一个笔试题引出的思考
- Python nltk载入自己的中文语料库的两种方法 for Windows7
- CodeForces 552C:Vanya and Scales【技巧】
- hal层
- 基于指定输入文本的百度地图poi城市检索的使用(思路最重要)
- 51Nod-1069-Nim游戏