в моем решении
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
while (true){
    try {
        FileInputStream fis = new FileInputStream(reader.readLine());

        while (fis.available() > 0){
            System.out.print((char) fis.read());
        }
        System.out.println();
        reader.close(); //закрыт поток ввода в консоль
        fis.close(); //закрыт поток открытого файла
        //System.out.println("все сделал");

        break;
    }catch (Exception e){
        System.out.println("Такой файл не найден!");
        continue;
    }

}
//System.out.println("Какого черта, валидатор, не валидный(((");
пока в ловле Exception не добавил
}catch (Exception e){
     System.out.println("Такой файл не найден!");    < - вот это, вылетает Out Time
     continue;
 }
походу не я первый на это наступил, будьте любезны, подправьте ....