Почему-то прошло валидацию, но я не могу понять, почему, ведь созданный поток не закрывается, если введено несуществующее имя файла, как же так?
package com.javarush.task.task18.task1824;

/*
Файлы и исключения
*/

import java.io.*;

public class Solution {
    public static void main(String[] args)  {
        BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
        String name = null;
        while(true){
           try{
               name = reader.readLine();
               FileInputStream inputStream = new FileInputStream(name);
               System.out.println("Закрываем поток");
               inputStream.close();
           } catch (FileNotFoundException e) {
               System.out.println(name);
               break;
           } catch (IOException e) {
               e.printStackTrace();
           }
        }


    }
}