文件这是我的代码:如何关闭Java中
FileWriter fw = new FileWriter(log,true);
BufferedWriter bw = new BufferedWriter(fw);
StringWriter sw = new StringWriter();
PrintWriter pw = new PrintWriter(sw);
fw.close();
bw.close();
sw.close();
pw.close();
我想改变它的东西是这样的:
BufferedWriter bw = new BufferedWriter(new FileWriter(log,true));
PrintWriter pw = new PrintWriter(new StringWriter());
bw.close();
pw.close();
请问这是正确的,否则将丢失的close()
电话导致问题?
从'PrintWriter#close'文档:'关闭流并释放与其关联的任何系统资源。关闭以前关闭的流不起作用。' – SomeJavaGuy