Java FileWriter无法编码utf-8 转换方法
来源:互联网 发布:淘宝如何做基础销量 编辑:程序博客网 时间:2024/06/15 11:47
原本想通过文件追加的方式,向.txt或者.json文件(其他也类似)结尾添加新的文本,开始通过FileWriter追加,但是中文追加后却成了乱码。
查了一圈下来结论是:Java FileWriter 默认是用(ISO-8859-1 or US-ASCII)西方编码的,而FileWriter类没有setEncoding的方法。希望通过设置编码方式的计划破灭了。
那么就换一种方法吧:
BufferedWriter writer = new BufferedWriter (new OutputStreamWriter (new FileOutputStream (filePath,true),"UTF-8"));
不需要改动原来的代码,只需要用上面的代码替换原来的
FileWriter writer = new FileWriter(filePath,true);
0 0
- Java FileWriter无法编码utf-8 转换方法
- MySQL 编码转换 UTF-8 方法 (WINDOWS)
- Java Filewriter写文件UTF-8乱码
- Java字符串编码转换UTF-8
- Java字符串编码转换UTF-8
- 【Java】编码转换:UTF-8转GB2312
- UTF-8编码转换
- .java文件的ANSI编码转换为UTF-8编码
- .java文件的ANSI编码转换为UTF-8编码
- java 汉字与UTF-8十六进制编码 间相互转换方法
- java 汉字与UTF-8十六进制编码 间相互转换方法
- Linux下GB2312编码转换UTF-8方法
- 编码转换的方法(UNICODE/ASCII/UTF-8)
- linux 批量转换GBK到UTF-8编码的方法
- UTF-8编码的转换
- UTF-8编码转换函数
- 转换编码到utf-8
- 编码转换utf-8/gb2312
- 深度学习和深度学习框架CNTK入门(一)
- Java中内部类和异常处理
- Glide ImageViewTarget 加载图片监听
- JVM 垃圾回收学习总结1
- Android设置上圆角和下圆角
- Java FileWriter无法编码utf-8 转换方法
- weblogi密码错误问题
- 2017/4/7计划
- 剑指offer35:第一个只出现一次的字符
- Codeforces Round #372 (Div. 2) C. Plus and Square Root —— 构造(数学题)
- jQuery设计思想
- 如何在Eclipse中配置OpenCV开发环境
- Win10下Windows徽标键快捷键大全
- MAC下的IDEA快捷键以及使用心得~~