Javaでtxtファイルを行ごとに読み取る方法は何ですか。
JavaのFileReaderとBufferedReaderクラスを使用して、txtファイルを行ごとに読み込む必要があります。
最初、FileReaderオブジェクトを作成し、読み取るtxtファイルをパラメーターとして渡します。次に、BufferedReaderオブジェクトを作成し、FileReaderオブジェクトをパラメーターとして渡します。
次に、BufferedReaderクラスのreadLine()メソッドを使用してtxtファイルの内容を一行ずつ読み込みます。readLine()メソッドは1行ずつ読み込み、文字列を返します。ファイルの末尾に到達すると、readLine()メソッドはnullを返します。
txtファイルを行ごとに読み込むサンプルコードは次の通りです:
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
public class ReadFile {
public static void main(String[] args) {
BufferedReader reader = null;
try {
reader = new BufferedReader(new FileReader("file.txt"));
String line;
while ((line = reader.readLine()) != null) {
System.out.println(line);
}
} catch (IOException e) {
e.printStackTrace();
} finally {
try {
if (reader != null) {
reader.close();
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
上記のコードで”file.txt”は、実際に読み込むファイルのパスに置き換える必要があります。