標準APIにClosableが追加されたので、閉じるための共通関数が作りやすくなったよ。
標準APIにClosableが追加されたので、閉じるための共通関数が作りやすくなったよ。
FileInputStream in = null; try { in = new FileInputStream("in.txt"); FileOutputStream out = null; try { out = new FileOutputStream("out.txt"); // ...ここで処理 } finally { XxUtil.close(out); } } finally { XxUtil.close(in); } //---------- // XxUtil public static void close(java.io.Closable closable) throws IOException { if (closable != null) { closable.close(); } }