您的位置:首页 > 编程语言 > Java开发

java中字节流和字符流对文件读取的操作

2017-03-28 23:57 435 查看
先说字节流,顾名思义,按字节对文件进行读取,所以在处理中文这些就显得有些麻烦了,同时对于多行的文件处理起来也是复杂了,底下实例是缓冲字节流读取一个多行并且有中文的文件的表现:

运行结果的部分截图:

运行结果很明显,并不友好;

而使用字符流的话,则可以很好地做到这些,如下示例是使用字符流读取相同文件的表现:

这么做就可以做到对中文的支持,同时也能满足对多行文本的输出

关键点是:

1、中文占用是按字符---2个字节来的,所以使用字节流读取中文是把中文拆了(虽然也可以2个字节的读取来规避这个问题)

2、字符流提供了readLines()方法,支持按行读取,而字节流则没有这样的API方法提供

3、
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐