Easily find the end of file that you are processing. Scanner again has a easier way of doing it.
import java.util.*;import java.io.*;public class EndOfFile { public static void main(String args[]) { EndOfFile endOfFile = new EndOfFile(); endOfFile.proceed(); } final String fileName = "/mypc/EndOfFile.java"; private void proceed() { Scanner input = null; try { //initializing the Scanner input with the file name input = new Scanner(new File(fileName)); //Checking if a nextLine exists while(input.hasNextLine()) { //Reading the nextLine System.out.println(input.nextLine()); } }catch(FileNotFoundException fnf) { System.out.println("Exception: "+fnf); //do Nothing } }}/*Expected output:[[email protected]]# java EndOfFileWill print the complete source code of EndOfFile.java*/