標準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();
}
}