Почему-то валидатор не пропускает такое решение. Ругается что "BufferedReader также должен быть закрыт.". Но в условии не сказано, что надо использовать BufferedReader. Но переписать не проблема. Хотелось бы узнать, имеет ли место быть мое решение задачи? И правильно ли оно? try (Scanner path = new Scanner(System.in); InputStream inputStream = new FileInputStream(path.next())) { while (inputStream.available() > 0) { System.out.print((char) inputStream.read()); } } catch (IOException e) { throw new RuntimeException(e); }