I am trying to read text from a text file. I need help figuring out when the end of file has occured. How can I determine this in Java?
FileInputStream istream = new FileInputStream("\""+filename+"\"");
Scanner input = new Scanner(istream);
while(EOF != true)
{
....
}
Thanks!
Line based retrieval may be what you want, but token based can also be useful. You can see in documentation of
Scanner
You can check using
hasNextLine()
: