「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’)、または復帰とそれに続く改行のいずれかで認識されます。

使用例

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