以下に記述されているコードでは、2番目のwhileループが、最初のwhileループが使用している同じファイルの2行目から読み取られるようにします。現在のところ、2番目のwhileループはファイルの3行目から読み取っています。別のバッファリーダーを使用してそれを行うことができます。しかし、別のより良い方法はありますか?
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);
}