Javaのreadlineメソッドの使用法を教えてください。

Javaでは、java.io.BufferedReader クラスのreadLine()メソッドを使用して入力ストリームから行を個別に読み取ることができます。

以下に readLine() メソッドの使い方を示す簡単な例を示します。

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

public class ReadFile {

    public static void main(String[] args) {
        String fileName = "input.txt"; // 要读取的文件名

        try (BufferedReader br = new BufferedReader(new FileReader(fileName))) {
            String line;
            while ((line = br.readLine()) != null) {
                System.out.println(line); // 输出每行数据
            }
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}

上のコードでは、 BufferedReaderオブジェクトを作成してファイルの内容を読み取り、readLine()メソッドを使用して行ごとにデータを解析します。各反復で、読み取られた行がnullでないかどうかを確認し、そうであればプリントを行います。

readLine()メソッドは文字列、ファイルの末端に達した場合はnullを返します。

readLine()メソッドを使用する際には、次の点に注意する必要があります:

  1. readLinerメソッドは改行文字かファイルの末尾まで読み込まないので、ファイルの内容を一行ずつ読み取ることができます。
  2. 空行を含むファイルの場合は、readLine()メソッドは空文字列を返します。
  3. readLine()メソッドは、入出力エラーが発生した場合にIOException例外をスローするため、例外処理が必要です。

お役に立てば幸いです。

bannerAds