try-finally 말고 try-with-resources 를 사용하라는 아이템이다.

try-with-resources 예시

try (InputStream in = new FileInputStream(src); 
    OutputStream out = new FileOutputStream(dst)
) {
    byte[] buf = new byte[BUFFER_SIZE];
    int n;
    while ((n = in.read(buf)) >= 0) {
        out.write(buf, 0, n);
    }
} catch (IOException e) {
    System.out.error(e);
}

try-finally 예시

BufferedReader br = new BufferedReader(new FileReader(path));
try {
    return br.readLine();
} finally {
    br.close();
}