JavaRush/Помощь по Java задачам/Не проходит по второму пункту, хотя из файла все считывае...Александр14 уровень09.02.2023281просмотров3комментариевНе проходит по второму пункту, хотя из файла все считываетВопрос по задаче Файл в статическом блоке Java Core, 5 уровень, 12 лекция Решен Не проходит по второму пунктуУсловиеДерево классовДля решения этой задачи: Инициализируй переменную Statics.FILE_NAME полным путем к файлу с данными, который содержит несколько строк. В статическом блоке считай из файла с именем Statics.FILE_NAME все строки и добавь их по отдельности в List lines. Требования:Константа FILE_NAME не должна быть пустой.В статическом блоке все строки из файла с именем FILE_NAME должны быть добавлены по отдельности в список lines.Поле FILE_NAME НЕ должно быть final.Класс Solution должен содержать список lines.com.javarush.task.task15.task1525Statics.javaSolution.javaStatics.java package com.javarush.task.task15.task1525; public class Statics { public static String FILE_NAME = "C:\\fjr\\First.txt"; } 0 Комментарии (3) популярныеновыестарыеДля того, чтобы оставить комментарий Вы должны авторизоватьсяГоффУровень 3Master9 февраля 2023, 18:59решениеА если файл начинается с пустой строки, то как быть? +2 АлександрУровень 149 февраля 2023, 19:09Например, вот так: BufferedReader reader = new BufferedReader(new FileReader(Statics.FILE_NAME)); Scanner scanner = new Scanner(reader); while (scanner.hasNext()) { lines.add(scanner.nextLine()); } 0 ГоффУровень 3Master9 февраля 2023, 19:17полезныйЕсли в файле ничего больше нет, то readLine вернёт null while ((s = reader.readLine()) != null) +3