だから私は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
です。それ以外の方法はわかりません。私は初心者なので、すでにリストされているコードを使用して回答してください。ありがとう!