java字节流对汉字输出为乱码的问题
来源:互联网 发布:淘宝内部优惠券口令 编辑:程序博客网 时间:2024/05/01 02:28
2011-10-27 21:10
提问者: zhzengyuan | 浏览次数:274次package IoOut;import java.io.*;public class App14_1 {public static void main(String args[]) throws IOException //read()方法抛出IOException异常,在此交给JVM处理{ FileInputStream fr =new FileInputStream("c:\\aaa.txt"); //ok,但不能正 确读取出汉字 int ch;int count=0;ch=fr.read(); //read()方法返回的是一个整型数字while(ch!=-1){ System.out.print((char)ch);ch=fr.read();count++;}fr.close();System.out.println("\n共读取了:"+count+"个字符");}}在aaa.txt中有汉字,但输出为乱码,字符输出正常,为什么?
首先确认你的字符编码,gbk编码中文是2个字节,utf编码是3个字节代表一个字符read读到的是一个节,一个中文,当然就读半个字节了,不完全当然是乱码了
- java字节流对汉字输出为乱码的问题
- 解决CFile输出汉字为乱码的问题
- 解决CFile输出汉字为乱码的问题
- 汉字输出乱码的问题
- 解决js输出汉字乱码的问题
- 字节流(InputStream)输入中文汉字到控制台出现乱码的问题解析
- 1219对输出字节流的认识
- socket传输汉字截断为乱码问题的解决
- socket传输汉字截断为乱码问题的解决 .
- xml publisher 输出 pdf 汉字乱码问题
- 解决js输出汉字乱码问题
- java中字符、字节以及汉字的长度问题。
- java中关于一个汉字等于几个字节的问题
- Java中汉字乱码问题
- java读取文本输出汉字乱码解决方案
- 实现对文本框的长度控制(按数据库标准,汉字为两字节)
- java字节流处理汉字
- servlet和action中获取URL中的汉字(解决URL中汉字为乱码的问题)
- 现代数字影视 电影使用标准
- 坐标变换
- java,hibernate和sql server对应的数据类型
- win 2008R2 下SqlServer 2005 修改密码报错解决方法
- JavaScript File API 文件上传
- java字节流对汉字输出为乱码的问题
- Tips-C#
- 用 Eclipse 平台进行 C/C++ 开发
- 基于linux 守护进程的分析与实现
- 常见实用的C#语句汇总(不断整理中)
- Magento网店自定义模板初探(2)——开启Debug模式
- Handler+Looper+MessageQueue深入详解案例
- JDK网络API
- Hadoop的安装配置