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