日期:2014-05-20  浏览次数:20587 次

关于IO的节点流和处理流的疑问
buffer = new BufferedWriter(new FileWriter(toName));

如上代码,同时打开了节点流和处理流,程序结尾处是否需同时关闭节点流和处理流还是只需关闭处理流抑或是只需关闭节点流
望对java流机制有深刻理解的前辈解惑。

------解决方案--------------------
不用的,因为IO是包装模式的,其实也只有一个IO流对象只是对其进行了包装而已。你关闭BufferedWriter也就关闭其内部的FileWriter。我想应该是这样的