Helpoin ratkaisu on perustaa lukusilmukka siihen, että yritetään lukea kokonainen tiedoston rivi ja jos tämä epäonnistuu, on tiedostokin todennäköisesti loppu.
while ( ( s = fi.readLine() ) != null ) { ... käsittele jonoa s }