import java.util.Scanner; import java.io.*; public class TryLoop { public static void main (String [] args) { Scanner in, fileScanner; String fileName; boolean validFile; File myFile; validFile = false; in = new Scanner (System.in); fileScanner = null; while(!validFile) { //debug System.out.println("Yes"); try { System.out.print("Enter the name of the file to open: "); fileName = in.nextLine(); System.out.println (" You entered " + fileName); System.out.println(); myFile = new File (fileName); fileScanner = new Scanner(myFile); fileScanner.useDelimiter("[#&+?$]"); validFile = true; } catch (FileNotFoundException fnfe) { System.out.println ("File not found, please try again "); } System.out.println (" exited loop "); } // END while } //END main }// END class