Java: readlineで特定行を読み取る方法【サンプルコード付き】
Javaでは、BufferedReaderクラスのreadLine()メソッドを使用してテキストファイルを行ごとに読み取ることができます。以下は、readLine()メソッドを使用して指定された行番号の内容を読み取る方法を示すサンプルコードです。
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
public class ReadSpecificLine {
public static void main(String[] args) {
String filePath = "path/to/file.txt";
int lineNumber = 5; // 读取第5行的内容
try (BufferedReader br = new BufferedReader(new FileReader(filePath))) {
String line;
int currentLine = 0;
while ((line = br.readLine()) != null) {
currentLine++;
if (currentLine == lineNumber) {
System.out.println("Line " + lineNumber + ": " + line);
break;
}
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
上記の例では、まず読み込むファイルのパスと行番号が指定されています。次に、BufferedReaderを使用してファイルを読み込み、内容を1行ずつ読み込みます。指定された行番号と一致する行が読み取られた場合、その行の内容が出力されます。最後に、try-with-resourcesステートメントを使用してファイル読み込み時に発生する可能性のある例外を処理します。