Последовательный вывод файлов

  • 18
  • Недоступна
1. Разберись, что делает программа. 2. В статическом блоке считай 2 имени файла firstFileName и secondFileName. 3. Внутри класса Solution создай нить public static ReadFileThread, которая реализует интерфейс ReadFileInterface (Подумай, что больше подходит - Thread или Runnable). 3.1. Метод setFileNa
Вы не можете решать эту задачу, т.к. не залогинены.
Комментарии (362)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
joke_jo Инженер-конструктор 2к.
7 января, 11:27
15 минут делаем правильное решение 30 минут подгоняем под валидатор haha, classic ps: не забывайте чистить все свои дебажные System.out.println перед валидацией.
Павел Рязанов
Уровень 35, Казань, Russian Federation
1 января, 14:14
Абсолютно не понимал, что нужно сделать, читая условия задачи. Полез читать комментарии. Оказывается, когда в условии сказано "считать 2 имени файла" это не имена файлов, это ПУТЬ к файлам. ЦЕЛИКОМ. Вот тогда все становится понятно. Считываем 2 ПУТИ, передаем ПУТИ в строковые переменные, по указанному ПУТИ читаем файлы и собираем из них информацию.
Никита Мельников (MifitoS) Java Developer в Сбер
27 декабря 2021, 13:46
Объясните, пожалуйста, почему здесь нужно использовать наследование, а не имплементацию?
Yurii
Уровень 25, Киев, Ukraine
27 декабря 2021, 19:01
По дефолту наш класс имплементирует интерфейс "ReadFileInterface", в котором объявлен ряд методов, которые нужно реализовать в классе: join(), start(). Если мы наследуемся от класса Thread - реализация этих методов "подтянется" в наш класс, т.к. эти методы уже реализованы в классе Thread.
Sasha Dokuchaev Работает в Andersen
24 декабря 2021, 21:11
Ура, после всех тренировок на предыдущих задачках, эта вышла с первой попытки а у е
Roman
Уровень 26
24 декабря 2021, 08:53
в считанных строках надо убрать перевод каретки на новую строку content = content.replaceAll("\\n", ""); иначе валидатор будет выдавать ошибку по пятому и последнему пункту.
SoSed
Уровень 27, Киев, Ukraine
20 минут назад
Не помогло. Но у меня ошибку выдаёт только по последнему пункту (и до и полсе replaceAll("\\n", "") ).
Никита
Уровень 28, Минск, Belarus
23 декабря 2021, 18:18
я сперва объявил поля для сеттера и сеттера, которые необходимо самому реализовать в классе, который читает файлы. но! получал вначале каждого файла "null+ все мои строки через пробел в файле" так вот, чтобы не было этого null два раза вначале каждого файла, необходимо поле с result проинициализировать -> "". Так как иначе не инициализированная строка по сути null ведь 🤷‍♂️
SomeBoy
Уровень 30, Москва, Russian Federation
18 декабря 2021, 06:33
Вы решили задачу лучше, чем 60% учеников. Вам удалось ее решить с 1 попытки. Среднее количество попыток для этой задачи 3.21. Всего эту задачу решили 23341 учеников. При помощи вопросов Белка в труселях и ответов на его вопросы - Ксении. Реально, благодарю - добрые люди🥳🥳🥳🥳🥳
Александр
Уровень 19, Красноярск, Россия
18 декабря 2021, 05:22
Коллеги, чувствую, что без IntelliJ IDEA решение подобных задач очень усложнится.
Anonymous #2846616
Уровень 36, Vologda, Russian Federation
15 декабря 2021, 13:16
В классе ReadFileThread не должно быть метода start, имейте это ввиду.
Дмитрий Мартыщук
Уровень 22, Одесса, Украина
29 ноября 2021, 13:36
Задача понравилась. Не получилось пройти с первой попытки только из-за того, что валидатор хочет, чтобы метод getFileContent() возращал пустую строку, а не null, если метод run() не был запущен. Иммейте ввиду!