溫馨提示×

java怎么用readline讀取指定行

小億
261
2024-02-29 09:46:14
欄目: 編程語言

在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語句來處理文件讀取時可能發(fā)生的異常。

0