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