JavaRush /Курсы /Java Collections /Большая задача: Парсер логов на Java

Большая задача: Парсер логов на Java

Java Collections
7 уровень , 15 лекция
Открыта

— Привет, боец!

— Поздравляю тебя с повышением уровня квалификации. Нам нужны отчаянные парни.

— Уверен, у тебя есть еще много нерешенных задач. Самое время решить парочку из них!

36
Задача
Java Collections, 7 уровень, 15 лекция
Недоступна
Парсер логов (1)
Парсер логов (1)
36
Задача
Java Collections, 7 уровень, 15 лекция
Недоступна
Парсер логов (2)
Парсер логов (2)
36
Задача
Java Collections, 7 уровень, 15 лекция
Недоступна
Парсер логов (3)
Парсер логов (3)
36
Задача
Java Collections, 7 уровень, 15 лекция
Недоступна
Парсер логов (4)
Парсер логов (4)
36
Задача
Java Collections, 7 уровень, 15 лекция
Недоступна
Парсер логов (5)
Парсер логов (5)
36
Задача
Java Collections, 7 уровень, 15 лекция
Недоступна
Парсер логов (6)
Парсер логов (6)
36
Задача
Java Collections, 7 уровень, 15 лекция
Недоступна
Парсер логов (7)
Парсер логов (7)
9
Задача
Java Collections, 7 уровень, 15 лекция
Недоступна
Парсер логов (8)
Парсер логов (8)
Комментарии (142)
ЧТОБЫ ПОСМОТРЕТЬ ВСЕ КОММЕНТАРИИ ИЛИ ОСТАВИТЬ КОММЕНТАРИЙ,
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ
Anonymous #3504327 Уровень 51
22 июня 2025
первую задачу решал 4 часа,решил. потом посмотрел,там еще семь таких же))боже
Denis Odesskiy Уровень 47
1 марта 2025
Задача интересная и не очень большая, только если вы не решите писать к ней юнит-тесты как я... Запарился их писать😄... P/S. Кому интересны Stream API, советую разобраться и тут уместно кое-где (не везде) их применить. Можно писать через стримы, запускать, смотреть что вышло, закомментировать их, а затем писать обычным способом, для лучшего понимания...
SomeBody098 Уровень 51
13 ноября 2024
25 апреля 2024
Жесть 770 строк кода, как люди вообще решают такое) у вас так много свободного времени! Завидую.
Вадим Уровень 32
22 сентября 2024
там функции на 80% одинаковые . ctrl+c ctrl+v и чуток поменять
oleh ronin Уровень 47
19 марта 2024
Очень важно для валидатора, правильно проверить расширение файла... 30+ попыток убил, что бы понять что надо через конструкцию (File) logFile.toString().toLowerCase().endsWith(".log"), а не через logFile.getPath.endsWith(".log");
И. Ж. Уровень 41
29 января 2024
В 7 й задаче в диапазоне дат нужно не учитывать крайние значения, в условии не сказано, но валидацию по трем пунктам не проходит из за этого! Без комментариев никогда бы не понял в чем дело. Другим на заметку...
Long_byte Уровень 60
16 октября 2024
тоже самое не проходил по 3 пунктам
Alexander Karpeev Уровень 51
18 января 2024
По началу испугался, хотел скипнуть. По итогу решил 6/8. В первой задаче следовало бы прямо написать для таких как я - «реализуйте чтение логов». А то я сидел с час думал откуда логи читать)
Антон Уровень 50
13 ноября 2023
К 6 задаче реализовал то что у них в конце в рекомендациях по улучшению. Валидатор выбесил. Пролистал последние 2 задачи. Кода раза в 2 меньше чем правильном решении и он в 5 раз читабильней. Обидно блин.
wokku Уровень 51
6 сентября 2023
Ой да идите лесом с такими задачами, первая задача - сразу хард и на 200+ строк, это точно для обучающихся задача? Метод readLogs - это вообще что то с чем то, блок try, в котором цикл for, в котором if, в котором блок try, в котором блок while, в котором два if. Вы что курили, когда это составляли?
24 апреля 2024
Это решения автора, если бы авторы хотели, то они бы писали тем кто решил эту задачу своим способом и смотрели в комментах популярное. Там ребята всегда найдутся, которые решат на изи и проще.
Long_byte Уровень 60
10 октября 2024
это для того чтобы пройтись по дереву файлов и поддиректории и искать файлы с расширением .log и далее с ними работать читать содержимое файла парсить на отдельные части в условии сказано что слова разделены символом \t только у некоторых событии есть дополнительный параметр которые разделены пробелом и их тоже нужно распарсить на отдельные элементы
milniy87 Уровень 41
4 июля 2023
Паттерны сила. Все максимально наглядно и логично!