在java中,从文本文件中读取特定行有哪些不同的方法?
我是Java编程的新手,我想知道什么是从Java文本文件中读取特定行的有效方法?使用此方法,但效率较低在java中,从文本文件中读取特定行有哪些不同的方法?,java,Java,我是Java编程的新手,我想知道什么是从Java文本文件中读取特定行的有效方法?使用此方法,但效率较低 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
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
}
}
这个问题已经在其他被标记为ApacheCommonsIO的线程中,而这个问题没有。我肯定这个问题有早期的版本(其中有几个),但这不是一个好的接近目标(我的缺点是在接近之前没有检查得更好)。@T.J.Crowder我没有复制任何人的答案。抱歉,我把这个当成了一个副本。