我是Java编程的新手,我想知道从java中的文本文件中读取特定行的有效方法是什么?
答案 0 :(得分:0)
使用它但效率较低!
String line = FileUtils.readLines(file).get(lineNumber);
如果您的文件行具有相同的尺寸,并且您想要阅读第15行。
RandomAccessFile random=new RandomAccessFile("filename","r");
//let say Your line size if a;
random.seek(a*14);
random.readLine();
如果您没有相同的尺寸,请使用此功能,并说您想要阅读第15行
BufferedReader random=new BufferedReader(new FileReader("filename"));
int counter=0;
while((line=random.readLine())!=null){
counter++;
if(counter==15){
//do whatever
}
}