阅读量:7
在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语句来处理文件读取时可能发生的异常。