java:InputStream读取文件时出现中文乱码问题
来源:互联网 发布:哪个校音器软件好用 编辑:程序博客网 时间:2024/05/22 12:57
出现中文乱码的原因:
一个汉字是2-4字节,而空格是半个字节,当你设置的缓冲区大小如果不太合适,就会造成读取不到一个完整的汉字的问题,因此就会出现中文乱码问题。
解决办法:
1、使用转换流
将字节输入输出流转换成字符输入输出流
InputStreamReader(InputStream in)
OutputStreamWriter(OutputSteam out)
当将字节流变为字符流时别忘了将字节数组换成字符数组
2、扩大缓冲区容量、一次性存储完整个内容
一个汉字是2-4字节,而空格是半个字节,当你设置的缓冲区大小如果不太合适,就会造成读取不到一个完整的汉字的问题,因此就会出现中文乱码问题。
解决办法:
1、使用转换流
将字节输入输出流转换成字符输入输出流
InputStreamReader(InputStream in)
OutputStreamWriter(OutputSteam out)
当将字节流变为字符流时别忘了将字节数组换成字符数组
2、扩大缓冲区容量、一次性存储完整个内容
阅读全文
0 0
- java:InputStream读取文件时出现中文乱码问题
- Java:InputStream读取文本文件内容出现乱码问题的解决方法
- BufferedReader读取InputStream中文乱码问题
- Java读取中文文件出现乱码解决方法
- 读取文件时出现中文乱码问题的解决
- InputStream读取文件乱码
- Java读取文件 解决中文乱码问题
- Java IO读取文件中文乱码问题
- java读取文件中文乱码问题
- Java 读取xml文件中文乱码问题
- java 读取中文文件乱码问题
- Java读取properties文件 中文乱码问题
- Java IO读取文件中文乱码问题
- Java读取文件----中文乱码问题
- Flash读取XML文件出现的中文乱码问题 flash读取外部中文时显示乱码的问题
- Myeclipse出现 java文件中文乱码问题
- Myeclipse出现 java文件中文乱码问题
- Java读取中文文件出现乱码解决过程
- css文件和js文件以及script脚本放置位置
- PAT Basic 1017
- iOS对某一个view截图方法
- 7-2 列车厢调度(25 point(s))(栈的经典题目)
- 关于rand函数
- java:InputStream读取文件时出现中文乱码问题
- node.js使用fs的文件处理注意事项
- Server Tomcat v7.0 Server at localhost failed to start.错误原因
- 简图记录-linux进程的管理与调度
- Cocos2d-x 屏幕适配新解
- 7-4 表达式转换(25 point(s))(栈的应用)
- 对拍与一键编译
- 最大流模板
- 【二分图最大独立集】BZOJ4808[马]题解