黑马程序员技术交流社区
标题:
关于flush方法的一个问题
[打印本页]
作者:
王洪波
时间:
2013-5-15 16:24
标题:
关于flush方法的一个问题
本帖最后由 王洪波 于 2013-5-15 21:55 编辑
FileWriter 类已有flush()方法,为什么BufferedWriter中还要有flush()方法,两者不是一回事吗?
作者:
任江峰
时间:
2013-5-15 21:24
本帖最后由 任江峰 于 2013-5-15 21:26 编辑
这是BufferedWriter中flush()方法的源代码。
它调用作为参数传进来的Writer类型out对象的flush()方法,
还调用了自定义的flushBuffer()刷新方法。
并且将这两个方法包装进了同步块。
/**
* Flushes the stream.
*
* @exception IOException If an I/O error occurs
*/
public void flush() throws IOException {
synchronized (lock) {
flushBuffer();
out.flush();
}
复制代码
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2