为什么用“茶匙”式地读写文件代价高:我们来解析缓冲如何加速 Java 的文本 I/O。将看看
BufferedReader 与
BufferedWriter 如何构建在
FileReader/
FileWriter 之上,使用
readLine() 进行按行读取,使用
write()/
newLine() 写入与换行,必要时通过
flush() 强制刷新,设置缓冲区大小,并通过
InputStreamReader/
OutputStreamWriter 处理字符编码。何时应使用缓冲、何时不必用,以及最常见的错误。