99问答网
所有问题
Java 为什么同一个文件用字符流与用字节流进行读取 结果计算的字符数不一样?
Java
举报该问题
推荐答案 2015-06-24
单字节编码的文件的话 字节和字符流长度应该一致,但是如果出现中文等特殊字符就不一致了,GBK编码一个中文字符等于2个字节,UTF-8编码的话一个中文字符等于3个字节。
追问
谢谢
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/WOOz7zz77XWWvjWt77O.html
其他回答
第1个回答 2015-06-24
字符流不读取一些符号比如 /N/R 他会转换成 换行 而字节流 不管这些
追问
谢谢
第2个回答 2015-06-24
不把代码贴出来问个毛
第3个回答 2015-06-24
可能有空格之类的
相似回答
大家正在搜
相关问题
java中,用字节流字符流从文件中读取数据,有什么不同??反...
java字节流,字符流问题怎么判断一个文件要用字节流还是用字...
java中字节流和字符流读取的问题(有图)
Java字符流和字节流对文件操作的区别
关于java流的问题,字节流与字符流,为什么要用转换流,把字...
java中字符流与字节流的区别是应该选每次读入的字节数不同还...
java用字节流将字符保存到文本文件中,结果开头会多几个字符...
java里字符流和字节流读取完文件都返回-1吗?