23. JDK6
BufferedReader reader = null;
try {
reader = new BufferedReader(
new FileReader("readTextFile.txt"));
...
} finally {
if (reader != null) {
reader.close();
}
}
24. JDK7
try (BufferedReader reader = new BufferedReader(
new FileReader("readTextFile.txt"))) {
...
}
// BufferedReader は java.lang.AutoCloseable を実装し
ている
25. JDK7
try (BufferedReader reader = new BufferedReader(
new FileReader("readTextFile.txt"));
BufferedWriter writer = new BufferedWriter(
new FileWriter("writeTextFile.txt"))) {
...
}