可能重复:
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?
答案 0 :(得分:1)
是的,它已正确关闭。使用关键字new给出了params。否则你还需要关闭BufferWriter和FileWriter(在这种情况下它们会自动关闭)。永远记得在完成工作后关闭你的溪流。此外,文件可附加(param true)的事实不会影响规则。