在下面编写的代码中,我希望第二个 while 循环从第一个 while 循环正在使用的同一文件的第二行中读取。截至目前,第二个 while 循环正在从文件的第三行读取。我可以通过使用另一个缓冲阅读器来做到这一点。但还有其他更好的方法吗?
filename = data1
readFile = new File(filename);
BufferedReader reader = null;
try
{
reader = new BufferedReader( new FileReader(readFile) );
}
catch (IOException ioe)
{
System.err.println("Error: " + e.getMessage());
}
String newline;
int secondRecord = 0;
while((secondRecord < 2) && ((newline = readline(reader)) != null))
{
System.out.println(newline);
secondRecord ++;
}
while ((newline = readline(reader)) != null)
{
System.out.println(newline);
}