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

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

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

Javaコード

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
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();
}
}
}
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(); } } }
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行目:?>

Java

Posted by arkgame