客官,您有来了哦!:)
今儿,聊下关于字符流的增强流的使用!
《聊聊BufferedInputStream和BufferedOutputStream的二三事》一文中,提到过快递员送快递的事儿,一个一个送和批量送的效率问题。BufferedWriter和BufferedReader也是同样的道理,默认的缓冲区大小是8kb:defaultCharBufferSize = 8192。
先说说 BufferedReader 的API,看图:

它有那些方法呢?

BufferedReader 是支持markSupported的:
public boolean markSupported() {
return true;
}
其他方法在《聊聊FileReader文件输入流的二三事》都有提到,这里就不重复描述了。
看下新的API的使用:
- public String readLine()
public class BufferedReaderTestClient {
public static void main(String[] args) {
try (BufferedReader bufferedReader = new BufferedReader(new

本文介绍了Java中字符流的增强流BufferedReader和BufferedWriter的使用。BufferedReader默认缓冲区大小为8kb,提供readLine()方法用于按行读取,而BufferedWriter支持直接写入字符串并换行,触发写入磁盘的条件包括缓冲区满、调用flush()或close()方法。
最低0.47元/天 解锁文章
368

被折叠的 条评论
为什么被折叠?



