java中字节流和字符流对文件读取的操作
2017-03-28 23:57
435 查看
先说字节流,顾名思义,按字节对文件进行读取,所以在处理中文这些就显得有些麻烦了,同时对于多行的文件处理起来也是复杂了,底下实例是缓冲字节流读取一个多行并且有中文的文件的表现:
运行结果的部分截图:
运行结果很明显,并不友好;
而使用字符流的话,则可以很好地做到这些,如下示例是使用字符流读取相同文件的表现:
这么做就可以做到对中文的支持,同时也能满足对多行文本的输出
关键点是:
1、中文占用是按字符---2个字节来的,所以使用字节流读取中文是把中文拆了(虽然也可以2个字节的读取来规避这个问题)
2、字符流提供了readLines()方法,支持按行读取,而字节流则没有这样的API方法提供
3、
运行结果的部分截图:
运行结果很明显,并不友好;
而使用字符流的话,则可以很好地做到这些,如下示例是使用字符流读取相同文件的表现:
这么做就可以做到对中文的支持,同时也能满足对多行文本的输出
关键点是:
1、中文占用是按字符---2个字节来的,所以使用字节流读取中文是把中文拆了(虽然也可以2个字节的读取来规避这个问题)
2、字符流提供了readLines()方法,支持按行读取,而字节流则没有这样的API方法提供
3、
相关文章推荐
- java字节流和字符流操作文件,指定编码写入和读取,递归创建上层目录
- 黑马程序员--Java基础学习之IO流之字节流、字符流、读取写入文件、Copy文件、键盘输入输出、流操作的基本规律
- 浅谈java字节流和字符流对文件的操作
- JAVA 字符流字节流区别以及文件操作代码
- Java_常瑞鹏 java_字符流与字节流文件操作
- Java基础——IO(拷贝文件+字节流-字符流缓冲区(装饰设计)-转换流-IO操作规律-异常日志-系统信息列表输出)
- 分别以字节、字符、行、随机四种方式读取文件(Java文件操作)
- java_字符流与字节流文件操作
- java_字符流与字节流文件操作
- java中的文件操作:读取写入byte[]字节流、string字符串、list列表
- java IO操作与字节流(二)文件的随机读取
- Java io文件操作(按字符、字节、行、随机读取,追加,文件操作)
- 字节流对文件的操作更多适用于文件复制和传送,而字符流则注重于文件的读取分析操作
- java操作文件,字节流与字符流介绍
- Java io文件操作(按字符、字节、行、随机读取,追加,文件操作)
- 厚积薄发JAVA文件操作--java I/O中通过字符流读取文件并输出
- Java文件操作pathSeparator、 pathSeparatorChar、 separator、 separatorChar四者的区别及字节流与字符流
- Java io文件操作(按字符、字节、行、随机读取,追加,文件操作)
- Java io文件操作(按字符、字节、行、随机读取,追加,文件操作)
- java对文件的十六进制读取和操作