import java.io.*;
import java.util.*;

public class FileOpener {
	public static void main(String [] args) {
		Scanner keyboard = new Scanner(System.in);
		boolean done = false;		
		while (!done) {
			try {
				System.out.print("filename? ");
				String filename = keyboard.next();
				filePrint(filename);
				done = true;
			} catch (Exception e) {
				System.out.println(e.getMessage());
			}
		}
	}

	static void filePrint(String filename) throws Exception {
		File file = new File(filename);	
		if (!file.exists()) throw new Exception("'" + filename + "' not found, try again!");
		Scanner scanner = new Scanner(new File(filename));

		while (scanner.hasNextLine()) {
			String line = scanner.nextLine();
			System.out.println(line);
		}
	}
}
