Java7の新しいインタフェース、Closableインタフェースについて教えてもらった。これは、便利!
このページは、Java1.7の変更点が良くまとまっています。
ファイル・ディレクトリ操作2
ファイル・ディレクトリ操作2
JDK1.5とかだと、finallyでcloseを呼ぶ必要があった。
InputStream is = null;
try {
is = new FileInputStream(new File(path));
//isを使った処理
} finally {
if (is != null) {
try {
is.close();
} catch (IOException ee) {
}
}
}
JDK1.7だと、こう書ける。すっきり!
try (InputStream is = new FileInputStream(new File(path))) {
//isを使った処理
}
No comments:
Post a Comment