在Java中,可以使用BufferedReader类的readLine()方法来逐行读取文本文件
在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语句来处理文件读取时可能发生的异常。
版权声明
本文仅代表作者观点,不代表博信信息网立场。