Java ファイルの行数カウント方法【効率的な実装】

Javaでファイルを読み取る際には、BufferedReaderクラスを使用し、ループを使って行ごとにファイルの内容を読み取り、行数を計算することができます。以下は、そのサンプルコードです。

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

public class Main {
    public static void main(String[] args) {
        String filePath = "path/to/your/file.txt";
        int lineCount = 0;

        try {
            BufferedReader reader = new BufferedReader(new FileReader(filePath));
            while (reader.readLine() != null) {
                lineCount++;
            }
            reader.close();
        } catch (IOException e) {
            e.printStackTrace();
        }

        System.out.println("Number of lines in the file: " + lineCount);
    }
}

コードの上部では、まず読み込むファイルのパスが指定され、次にBufferedReaderクラスを使用してファイルリーダーを作成します。その後、ループ内でreadLine()メソッドを呼び出してファイルの内容を行ごとに読み取り、ファイルの末尾に到達するまで続けます。1行読むごとに行数を増やし、最後にファイルの行数を出力します。

BufferedReaderクラスを使用してファイルを読み込む際には、IOException例外が発生する可能性があるため、コードで適切に処理する必要があります。

bannerAds