在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來讀取文件,并逐行讀取內容。當讀取的行號等于指定的行號時,輸出該行的內容。最后使用try-with-resources語句來處理文件讀取時可能發生的異常。