ホームページ  >  記事  >  Java  >  Java は、BufferedReader クラスの read() 関数を使用して、ファイルのテキスト コンテンツを読み取ります。

Java は、BufferedReader クラスの read() 関数を使用して、ファイルのテキスト コンテンツを読み取ります。

WBOY
WBOYオリジナル
2023-07-25 14:28:462966ブラウズ

Java は、BufferedReader クラスの read() 関数を使用して、ファイルのテキスト コンテンツを読み取ります。

Java では、ファイルのテキスト コンテンツを読み取る方法が数多くあります。中でもBufferedReaderクラスのread()関数を使うのが一般的で簡単な方法です。この記事では、BufferedReader クラスの read() 関数を使用してファイルのテキスト コンテンツを読み取る方法と、対応するコード例を紹介します。

BufferedReader クラスは Java の入力ストリームであり、テキスト コンテンツを 1 行ずつ読み取るメソッドを提供します。 BufferedReader オブジェクトを作成し、その read() 関数を呼び出すことで、テキスト コンテンツを一度に 1 行ずつ読み取ることができます。次に、BufferedReader クラスの read() 関数を使用してファイルのテキスト コンテンツを読み取る方法を示します。

まず、テキスト ファイルを開く必要があります。 File クラスと FileReader クラスを使用してこのステップを実装できます。以下はサンプル コードです:

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

public class ReadFileExample {
    public static void main(String[] args) {
        File file = new File("example.txt"); // 请替换成你的文件路径

        try (BufferedReader reader = new BufferedReader(new FileReader(file))) {
            String line;
            while ((line = reader.readLine()) != null) {
                System.out.println(line);
            }
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}

上記のコードでは、まず File クラスを使用して、読み取りたいファイルを表す File オブジェクトを作成します。ここではファイル名を「example.txt」としていますが、実際の状況に応じて変更してください。

次に、try-with-resources ステートメントを使用して、ファイルからデータを読み取る BufferedReader オブジェクトを作成します。読み取りプロセス中に、while ループと readLine() 関数を使用して、テキスト コンテンツを 1 行ずつ読み取ります。読み取りの終わりに達するまで、readLine() 関数は null 値を返し、ループは終了します。

テキストの各行を読み取った後、System.out.println() 関数を使用してそれを出力します。必要に応じて、リストや配列への保存など、テキスト コンテンツに対して他の処理を実行することを選択できます。

さらに、スローされる可能性のある IOException 例外も処理する必要があります。上記のコードでは、try-catch ステートメントを使用して、これらの例外をキャッチして処理します。

BufferedReader クラスの read() 関数を使用してテキスト コンテンツを読み取る場合、ファイルが大きい場合、過剰なメモリ使用量が発生する可能性があることに注意してください。現時点では、read(char[] cbuf, int off, int len) 関数を使用してテキスト コンテンツを複数のセグメントに分割して読み取り、メモリ消費を削減することを検討できます。

概要:
この記事では、Java の BufferedReader クラスの read() 関数を使用して、ファイルのテキスト コンテンツを読み取る方法を紹介します。 BufferedReader オブジェクトを作成し、while ループと readLine() 関数を組み合わせることで、ファイルのテキスト コンテンツを 1 行ずつ読み取ることができます。同時に、読者がこの方法をよりよく理解し、適用できるように、対応するコード例も提供します。

コード例: テキスト ファイルを自分で準備し、ファイル パスをコード内の適切な場所に置き換えてから、コードを実行してファイルのテキスト コンテンツを表示してください。

以上がJava は、BufferedReader クラスの read() 関数を使用して、ファイルのテキスト コンテンツを読み取ります。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。