Java は、InputStreamReader クラスの readLine() 関数を使用して、ファイルのコンテンツを 1 行ずつ読み取ります。
Java では、ファイルからコンテンツを読み取る必要があることがよくあります。ファイルの内容を 1 行ずつ読み取る必要がある場合は、InputStreamReader クラスの readLine() 関数を使用できます。この記事では、readLine() 関数を使用してファイルの内容を 1 行ずつ読み取る方法とコード例を紹介します。
1. InputStreamReader クラスの概要
InputStreamReader は、Reader クラスを継承する Java の文字ストリーム入力クラスです。これは、InputStream からバイトを読み取り、文字にデコードできます。 InputStreamReader のコンストラクターでは、バイトを文字に変換するための文字セット エンコーディングを指定できます。
2. readLine() 関数の使用方法
readLine() は、InputStreamReader クラスの関数で、ファイルの内容を 1 行ずつ読み取るために使用されます。次のように定義されます。
public String readLine() throws IOException
この関数はファイルの次の行を返し、戻り結果は文字列型です。ファイルの終わりに達した場合は、null が返されます。この関数は IOException をスローします。
3. ファイル コンテンツを 1 行ずつ読み取るコード例
以下は、InputStreamReader クラスの readLine() 関数を使用してファイル コンテンツを 1 行ずつ読み取るコード例です。
import java.io.BufferedReader; import java.io.FileReader; import java.io.IOException; public class ReadFileByLine { public static void main(String[] args) { String fileName = "test.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(); } } }
以上がJava は、InputStreamReader クラスの readLine() 関数を使用して、ファイルの内容を 1 行ずつ読み取ります。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。