BufferedReader使用记录
BufferedReader使用记录
一种以缓冲方式读取字符IO流,可以指定缓冲空间大小,默认为8192
常见读取有如下三种方式:
1、readline()
按行读取,解析IO流中的\n
、\r
、\r\n
作为读取结束依据,不会解析字符串中的\n
、\r
以普通文件为例:按照回车符作为每一行的结束
以shell
或python
脚本为例:以每一个echo
或者print
或者log
输出结束
示例:
1 |
|
2、read()
一个字节一个的读取缓冲区,直到最后一个字节读取完成
示例:
1 |
|
3、read(char[] targetCharArray, int off, int length)
targetCharArray
: 将读取到的内容存储到该字符数组,如果读取内容小于字符数组大小,会默认填充值,需要做处理off
: 偏移量,从什么位置开始读取,一般设置为0,从原点读取,每次完整的读取一个char
数组length
:从缓冲区读取大小
示例:
1 |
|
完整示例请访问:BufferedReader
如有理解不对之处,请指出,谢谢。
BufferedReader使用记录
https://probiecoder.cn/java/bufferedreader.html