Java は、BufferedReader クラスの readLine() 関数を使用して、ファイルのコンテンツを 1 行ずつ読み取ります。
BufferedReader は、Java でファイルを読み取るために使用される一般的なクラスです。バッファリングにより読み取り効率が向上し、ファイルの内容を 1 行ずつ読み取る readLine() 関数が提供されます。この記事では、BufferedReader クラスの readLine() 関数を使用してファイルの内容を 1 行ずつ読み取る方法を学び、対応するコード例を添付します。
まず、BufferedReader クラスと関連例外クラスを使用するために、java.io パッケージをインポートする必要があります。コードは次のようになります。
import java.io.BufferedReader; import java.io.FileReader; import java.io.IOException;
次に、BufferedReader オブジェクトを作成し、読み取られるファイルをパラメータとして渡す必要があります。コードは次のとおりです。
try { BufferedReader reader = new BufferedReader(new FileReader("文件路径")); } catch (IOException e) { e.printStackTrace(); }
上記のコードでは、try-catch ステートメントを使用して、考えられる IOException 例外をキャッチします。この例外は、ファイルが存在しない場合、またはファイルを読み取ることができない場合にスローされます。
これで、readLine() 関数を使用して、ファイルの内容を 1 行ずつ読み取ることができます。具体的な実装方法はループを使用し、各ループで readLine() 関数を呼び出してデータ行を読み取って出力します。 readLine() 関数が null を返した場合、ファイルの内容がすべて読み取られたことを意味します。
コード例は次のとおりです:
try { BufferedReader reader = new BufferedReader(new FileReader("文件路径")); String line; while ((line = reader.readLine()) != null) { System.out.println(line); } reader.close(); } catch (IOException e) { e.printStackTrace(); }
上記のコードでは、while ループを使用して readLine() 関数を継続的に呼び出し、読み取った各行の内容を出力します。 readLine() 関数が null を返した場合は、ファイルの内容がすべて読み取られたことを意味するため、この時点で close() 関数を呼び出して BufferedReader オブジェクトを閉じる必要があります。
ファイルを読み取るときは、次の点に注意する必要があります:
要約すると、Java は BufferedReader クラスの readLine() 関数を使用して、ファイルの内容を 1 行ずつ簡単に読み取ることができます。この記事のコード例を通じて、この関数をより深く理解し、使用してファイルをより効率的に操作することができます。この記事が皆さんのお役に立てば幸いです!
以上がJava は、BufferedReader クラスの readLine() 関数を使用して、ファイルの内容を 1 行ずつ読み取ります。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。