黑马程序员技术交流社区
标题:
关于字节流转换为字符流后的close问题
[打印本页]
作者:
lh994749769
时间:
2014-11-22 16:29
标题:
关于字节流转换为字符流后的close问题
FileOutputStream out = null; OutputStreamWriter writer = null; try { out = new FileOutputStream("OutputStream.txt"); writer = new OutputStreamWriter(out);//字节流转换为字符流 String s = "hello world 字节流";//字符 writer.write(s); } catch (Exception e) { e.printStackTrace(); }finally{ try { if(writer!=null)writer.close(); if(out!=null)out.close(); } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } } //字节流文件续写 try { out = new FileOutputStream("OutputStream.txt",true); writer = new OutputStreamWriter(out);//字节流转换为字符流 String s2 = " 续写文件";//字符 writer.write(s2); } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); }finally{ try { if(writer!=null)writer.close(); if(out!=null)out.close(); } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } }在这个程序的最后我分别作了字符流和字节流的关闭操作,分别是
writer.close();
out.close();
但看完缓冲区的视频后,老师指明 BufferWriter.close()就已经关闭了字符流,所以不需要再惊醒Writer.close()所以不禁想起了上面那个问题是否只关闭字符流就可以了?
坐等答案哦,欢迎在线讨论
作者:
lh994749769
时间:
2014-11-22 16:30
怎么搞得这么乱,刚才不是这样子啊,不过应该不影响问题
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2