Kodumun bir dosyada okuması gerekiyor. Şu anda aşağıdaki kodu kullanıyorum: Dosya şu anda boş ise,Okuyucunun EOF'ta olup olmadığını nasıl görebilirsiniz?
BufferedReader r = new BufferedReader(new FileReader(myFile));
while (r.ready()) {
String s = r.readLine();
// do something with s
}
r.close();
olsa, o zaman s
iyi olan null. atEOF()
yöntemi veya eşdeğeri olan Reader
var mı?
hazır() yöntemi yalnızca bir sonraki okuma bloke edip söyler. Okuyucuda eof varsa, sonraki çağrı engellemez; hemen bir EOF göstergesiyle (readline için null, okumak için -1) geri dönecektir. –
Daha da iyisi: süre yerine yapmak. –
'BufferedReader.readLine() 'adlı JavaDoc," Satır içeriğine sahip bir dize ... veya null ** akış sonuna ulaşılmışsa ** döndürdüğünü "belirtir. – Raedwald