java新特性之java.lang.Closeable & try-resources实例说明
import java.io.BufferedReader;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
public class TryResources{
@SuppressWarnings(“unused”)
public static void main(String[] args) throws FileNotFoundException{
// try块后边的括号是关键 在括号中的变量会在try块结束后自动关闭
// 原因是很多流处理类都实现了java.lang.AutoCloseable,便有了自动关闭的能力。
// 避免了平时在处理类似程序时候在finally中进行关闭。
try (BufferedReader br = new BufferedReader(new FileReader(“D:/software/editplus/codepage.txt”)) ){
System.out.println(br.readLine());
} catch (IOException e) {
e.printStackTrace();
}
}
}