在下面的代碼中,我希望第二個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);
}
當您收到異常時,最好不要繼續,因爲它沒有發生。 – 2011-05-06 11:21:38