「Java」try-with-resources文のBufferedReaderクラスのサンプル

書式
try (BufferedReader br = new BufferedReader(new FileReader(path))){
//処理コード
}

説明
ファイルから最初の行を読み取ります。ファイルからデータを読み取るためにBufferedReaderのインスタンスを使用します。
BufferedReaderは、プログラムでの使用が終わったら閉じられなければいけないリソースです。

Javaコード

package com.example;

import java.io.BufferedReader;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;

public class BufferedReaderDemo {

      public static void main(String[] args) {
            try (BufferedReader br = new BufferedReader(new FileReader("C:\\data\\test.txt"))) {
                  String line = null;
                  int cnt = 0;
                  while ((line = br.readLine()) != null) {
                        cnt++;
                        System.out.println("第" + cnt + "行目:" + line);
                  }
            } catch (FileNotFoundException e) {
                  e.printStackTrace();
            } catch (IOException e) {
                  e.printStackTrace();
            }

      }

}

実行結果
第1行目:<?php
第2行目: info();
第3行目:?>