Java:在PrintWriter上正确使用close() - 方法

时间:2011-03-11 09:43:54

标签: java

  

可能重复:
  Does closing the BufferedReader/PrintWriter close the socket connection?

我的代码如下:

PrinterWriter pw = new PrinterWriter(new BufferedWriter(new
FileWriter("textfile.txt", true)));

pw.close();

我现在正确关闭了PrinterWriter,BufferedWriter和FileWriter吗?或者我刚刚关闭了PrinterWriter?

1 个答案:

答案 0 :(得分:1)

是的,它已正确关闭。使用关键字new给出了params。否则你还需要关闭BufferWriter和FileWriter(在这种情况下它们会自动关闭)。永远记得在完成工作后关闭你的溪流。此外,文件可附加(param true)的事实不会影响规则。