JavaRush/Помощь по Java задачам/Не прошел по трём пунктам. ПАМАГИТИ!!!!JayDesire16 уровень30.08.2019765просмотров7комментариевНе прошел по трём пунктам. ПАМАГИТИ!!!!Вопрос по задаче Чтение файла Java Core, 3 уровень, 11 лекция Решен Программа работает, валидатор негодует. Что я делаю не так? Спасибо!УсловиеДерево классовВ этой задаче тебе нужно: Считать с консоли путь к файлу. Вывести в консоли (на экран) содержимое файла. Освободить ресурсы. Закрыть поток чтения с файла и поток ввода с клавиатуры. Требования:Программа должна считывать c консоли путь к файлу.Программа должна выводить на экран содержимое файла.Поток чтения из файла (FileInputStream) должен быть закрыт.BufferedReader также должен быть закрыт.com.javarush.task.task13.task1318123Solution.java123 1 2 3 4 5 6 7 8 9 10 0 Комментарии (7) популярныеновыестарыеДля того, чтобы оставить комментарий Вы должны авторизоватьсяМихаил ПаскевичУровень 1821 октября 2019, 17:25public class Solution { public static void main(String[] args) throws IOException { BufferedReader reader = new BufferedReader(new InputStreamReader(System.in)); String fileName = reader.readLine(); InputStream inputStream = new FileInputStream(fileName); BufferedReader fileReader = new BufferedReader(new InputStreamReader(inputStream)); ArrayList<String> myArray = new ArrayList<String>(); while (true) { String dummy = fileReader.readLine(); if (dummy.equals("stop")) break; if (dummy.isEmpty()) break; myArray.add(dummy); } for (String dummy : myArray){ System.out.println(dummy); } reader.close(); inputStream.close(); fileReader.close(); } } 0 Михаил ПаскевичУровень 1821 октября 2019, 17:26тот же вопрос, файл работает, валидатор не принимает сцуко.... 0 IceBergУровень 41Master30 августа 2019, 09:46String name = br.readLine();//Читаем с консоли имя файла.Прикольно, а как на счёт это имя использовать?)) 0 JayDesireУровень 1630 августа 2019, 09:57Используется в File f = new File("C:\\"+Имя файла); 0 IceBergУровень 41Master30 августа 2019, 10:02И что это будет, валидатор получит доступ к твоей файловой системе?) Передаётся полное имя файла. 0 JayDesireУровень 1630 августа 2019, 10:06Помогло! Спасибо, теперь ругается по двум последним пунктам :'( 0 JayDesireУровень 1630 августа 2019, 10:11решениеПоменял код на FileInputStream fileInputStream = new FileInputStream(name); int i; while ((i = fileInputStream.read()) != -1) { System.out.print((char) i); } fileInputStream.close(); и помогло. +5