所以我制作了一个 txt 文件阅读器,该文件有一堆“长”行,因为它是一个素数查找程序,它将数字写入 txt。当我停止程序,然后重新启动它时,我希望它从停止的地方开始。这意味着我必须让它检查每一行并确保它正在读取某些内容,并且缓冲的阅读器被列为很长。这是代码:
try{
FileReader fileReader = new FileReader(fileLocation);
BufferedReader bufferedReader = new BufferedReader(fileReader);
long stringRead = bufferedReader.read();
while (stringRead != null)
{
stringRead = bufferedReader.read();
currentNum = stringRead;
}
bufferedReader.close();
}
catch(FileNotFoundException filenotfoundexxeption){
System.out.print("file does not exist");
}
catch(IOException ioexception){
ioexception.printStackTrace();
}
}
所以问题是它不喜欢stringRead != null
,否则我不知道该怎么做。我是菜鸟,所以请使用已经列出的代码回答。谢谢!