在我之前的问题中,我询问了循环文件的问题,并解决了它。但是,我意识到该方法未能读取最后一组行/记录。所以我把原来的for
循环改成了while(reader.ready())
. 所以:
原始for
循环:
int numberOfLines = readLines();
numberOfLines = numberOfLines / 6;
for(int i=0;i < numberOfLines; i++)
将其更改为:
BufferedReader reader = new BufferedReader(new FileReader("test.dat"));
while(reader.ready())
两者之间有什么区别,更具体地说,具体是.ready()
做什么的?