学堂 学堂 学堂公众号手机端

在Java中,可以使用BufferedReader类的readLine()方法来逐行读取文本文件

lewis 2年前 (2023-12-11) 阅读数 6 #技术

在Java中,可以使用BufferedReader类的readLine()方法来逐行读取文本文件。以下是一个示例代码,演示如何使用readLine()方法读取指定行号的内容:

importjava.io.BufferedReader; importjava.io.FileReader; importjava.io.IOException; publicclassReadSpecificLine{ publicstaticvoidmain(String[]args){ StringfilePath="path/to/file.txt"; intlineNumber=5;//读取第5行的内容 try(BufferedReaderbr=newBufferedReader(newFileReader(filePath))){ Stringline; intcurrentLine=0; while((line=br.readLine())!=null){ currentLine++; if(currentLine==lineNumber){ System.out.println("Line"+lineNumber+":"+line); break; } } }catch(IOExceptione){ e.printStackTrace(); } } }

在上面的示例中,首先指定了要读取的文件路径和行号。然后使用BufferedReader来读取文件,并逐行读取内容。当读取的行号等于指定的行号时,输出该行的内容。最后使用try-with-resources语句来处理文件读取时可能发生的异常。


版权声明

本文仅代表作者观点,不代表博信信息网立场。

热门