「java」BufferedReaderクラスでファイルを読み込む

2021年8月23日

書式
1.public FileReader(File file) throws FileNotFoundException
読込み元のFileを指定して、新規FileReaderを作成します。
2.public BufferedReader(Reader in)
デフォルト・サイズのバッファでバッファリングされた、文字型入力ストリームを作成します。
3.public String readLine()throws IOException
テキスト行を読み込みます。1行の終端は、改行('\n’)か、復帰('\r’)、または復帰とそれに続く改行のいずれかで認識されます。

使用例

package com.arkgame.info;

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

public class BufferedReaderDemo {

      private static String filePath = "C:\\study\\test02.txt";

      public static void main(String[] args) throws FileNotFoundException, IOException {
            File ft = new File(filePath);

            //ファイル存在かどうか
            if (!ft.exists()) {
                  System.out.println("ファイルが存在しません");
                  return;
            }
            // FileReader文字ファイルを読み込む
            FileReader fileReader = new FileReader(ft);
            //文字、配列、行をバッファリング 
            BufferedReader bfReader = new BufferedReader(fileReader);
            String strLine;
            int i = 0;
            // 1行ずつ読み込む
            while ((strLine = bfReader.readLine()) != null) {
                  i++;
                  System.out.println(i + "行: " + strLine);
            }
            bfReader.close();

      }

}

実行結果
1行: study skill in arkgame
2行: become smart
3行: find good
4行: job

Java

Posted by arkgame