[Skillbox] Java-разработчик - модуль 19 - Практическая работа 19.13 - DataCollector

Цена:
700 руб.

Состав работы

material.view.file_icon
material.view.file_icon
material.view.file_icon
material.view.file_icon config
material.view.file_icon description
material.view.file_icon HEAD
material.view.file_icon
material.view.file_icon applypatch-msg.sample
material.view.file_icon commit-msg.sample
material.view.file_icon fsmonitor-watchman.sample
material.view.file_icon post-update.sample
material.view.file_icon pre-applypatch.sample
material.view.file_icon pre-commit.sample
material.view.file_icon pre-merge-commit.sample
material.view.file_icon pre-push.sample
material.view.file_icon pre-rebase.sample
material.view.file_icon pre-receive.sample
material.view.file_icon prepare-commit-msg.sample
material.view.file_icon push-to-checkout.sample
material.view.file_icon update.sample
material.view.file_icon index
material.view.file_icon
material.view.file_icon exclude
material.view.file_icon
material.view.file_icon HEAD
material.view.file_icon
material.view.file_icon
material.view.file_icon master
material.view.file_icon
material.view.file_icon
material.view.file_icon HEAD
material.view.file_icon
material.view.file_icon
material.view.file_icon
material.view.file_icon pack-64d33797b8b27f33e1238df5835a1c9236e24a7c.idx
material.view.file_icon pack-64d33797b8b27f33e1238df5835a1c9236e24a7c.pack
material.view.file_icon packed-refs
material.view.file_icon
material.view.file_icon
material.view.file_icon master
material.view.file_icon
material.view.file_icon
material.view.file_icon HEAD
material.view.file_icon
material.view.file_icon .gitignore
material.view.file_icon
material.view.file_icon .gitignore
material.view.file_icon compiler.xml
material.view.file_icon encodings.xml
material.view.file_icon jarRepositories.xml
material.view.file_icon jpa-buddy.xml
material.view.file_icon
material.view.file_icon Maven__com_googlecode_json_simple_json_simple_1_1_1.xml
material.view.file_icon Maven__com_google_code_gson_gson_2_10_1.xml
material.view.file_icon Maven__junit_junit_4_10.xml
material.view.file_icon Maven__org_hamcrest_hamcrest_core_1_1.xml
material.view.file_icon Maven__org_jsoup_jsoup_1_15_4.xml
material.view.file_icon misc.xml
material.view.file_icon modules.xml
material.view.file_icon skillbox-files-and-network.iml
material.view.file_icon vcs.xml
material.view.file_icon workspace.xml
material.view.file_icon
material.view.file_icon map.json
material.view.file_icon metro_moscow.html
material.view.file_icon stations.json
material.view.file_icon pom.xml
material.view.file_icon README.md
material.view.file_icon
material.view.file_icon
material.view.file_icon
material.view.file_icon FilesSearch.java
material.view.file_icon JsonMoscowMap.java
material.view.file_icon JsonStationsInfo.java
material.view.file_icon JsonWriter.java
material.view.file_icon Line.java
material.view.file_icon Main.java
material.view.file_icon ParseCsvFile.java
material.view.file_icon ParseHtmlPage.java
material.view.file_icon ParseJsonFile.java
material.view.file_icon Station.java
material.view.file_icon StationDate.java
material.view.file_icon StationDepth.java
material.view.file_icon
material.view.file_icon
material.view.file_icon
material.view.file_icon dates-2.csv
material.view.file_icon
material.view.file_icon
material.view.file_icon depths-1.json
material.view.file_icon
material.view.file_icon
material.view.file_icon dates-1.csv
material.view.file_icon depths-3.json
material.view.file_icon
material.view.file_icon
material.view.file_icon depths-2.json
material.view.file_icon
material.view.file_icon
material.view.file_icon dates-3.csv
Работа представляет собой zip архив с файлами (распаковать онлайн), которые открываются в программах:
  • Microsoft Excel

Описание

[Skillbox] Java-разработчик - модуль 19 - Практическая работа 19.13 - DataCollector

Напишите программу, которая будет собирать данные из разных источников и записывать два JSON-файла. Парсинг разных данных должен происходить в разных классах. Имена классов и их методов придумайте самостоятельно.

Дополнительная информация

По мере реализации проверяйте работу каждого созданного класса. В программе должны быть следующие классы:

Класс парсинга веб-страницы. В нём должно происходить (реализуйте каждую операцию в отдельных методах):
получение HTML-кода страницы «Список станций Московского метрополитена» с помощью библиотеки jsoup;
парсинг полученной страницы и получение из неё следующих данных (создайте для каждого типа данных отдельные классы):
линии московского метро (имя и номер линии, цвет не нужен);
станции московского метро (имя станции и номер линии).
Класс поиска файлов в папках. В методах этого класса необходимо реализовать обход папок, лежащих в архиве. Разархивируйте его и напишите код, который будет обходить все вложенные папки и искать в них файлы форматов JSON и CSV (с расширениями *.json и *.csv). Метод для обхода папок должен принимать путь до папки, в которой надо производить поиск.
Класс парсинга файлов формата JSON. Изучите структуру JSON-файлов, лежащих в папках, и создайте класс(ы) для хранения данных из этих файлов. Напишите код, который будет принимать JSON-данные и выдавать список соответствующих им объектов.
Класс парсинга файлов формата CSV. Изучите структуру CSV-файлов, лежащих в папках, и создайте класс(ы) для хранения данных из этих файлов. Напишите код, который будет принимать CSV-данные и выдавать список соответствующих им объектов.
Класс, в который можно добавлять данные, полученные на предыдущих шагах, и который создаёт и записывает на диск два JSON-файла:
со списком станций по линиям и списком линий (файл map.json)
файл stations.json со свойствами станций Если каких-то свойств для станции нет, то в файле не должно быть соответствующих ключей.
Обратите внимание на то, что данные в разных источниках могут пересекаться:
Одни и те же станции у разных веток при парсинге с сайта. Это могут быть как разные станции (например, в Москве две станции “Арбатская” и две станции “Смоленская”), так и одни и те же, если это станции пересадок.
Данные о датах открытия для одних и тех же станций в файлах. Если даты отличаются, то это разные станции с одинаковыми названиями.
Разные значения глубины для одних и тех же станций. Здесь приоритетной считайте значения с наибольшей глубиной.
[Skillbox] Java-разработчик - модуль 19 - Практическая работа 19.19 - Lenta
[Skillbox] Java-разработчик - модуль 19 - Практическая работа 19.19 - Lenta Цель задания Научиться получать изображения с сайта парсингом, используя библиотеку jsoup. Что нужно сделать Напишите программу, которая: получает с помощью библиотеки jsoup HTML-код страницы находит в HTML-коде теги img и получает абсолютные ссылки на изображения из атрибута src; скачивает изображения в папку images проекта, при этом сохраняя оригинальные названия файлов; выводит в консоль список c названиями скача
User StudentHelp : 24 декабря 2023
400 руб.
[Skillbox] Java-разработчик - модуль 19 - Практическая работа 19.19 - Lenta
[Skillbox] Java-разработчик - модуль 19 - Практическая работа 19.18 - MovementsList
[Skillbox] Java-разработчик - модуль 19 - Практическая работа 19.18 - MovementsList Цель задания Научиться читать файл CSV и анализировать его. Что нужно сделать Задание выполняйте в проекте FilesAndNetwork/homework_3 Напишите код, который будет читать файл csv банковской выписки movementsList.csv и парсить полученные строки. Путь к файлу выписки храните в константе. Получение суммы расхода и дохода по всем операциями реализуйте в классе Movements, в методах getExpenseSum() и getIncomeSu
User StudentHelp : 24 декабря 2023
400 руб.
[Skillbox] Java-разработчик - модуль 19 - Практическая работа 19.18 - MovementsList
[Skillbox] Java-разработчик - модуль 19 - Практическая работа 19.17 - calculateFolderSize() класса FileUtils
[Skillbox] Java-разработчик - модуль 19 - Практическая работа 19.17 - calculateFolderSize() класса FileUtils Цель задания Научиться копировать файлы и папки. Что нужно сделать Задание выполняйте в проекте FilesAndNetwork/homework_2 Напишите код, который копирует одну указанную папку в другую. При копировании должны сохраниться файлы и структура папки. Папки запрашивайте у пользователя в консоли. Копирование реализуйте в методе copyFolder() класса FileUtils и проверьте работу метода с пом
User StudentHelp : 23 декабря 2023
400 руб.
[Skillbox] Java-разработчик - модуль 19 - Практическая работа 19.17 - calculateFolderSize() класса FileUtils
[Skillbox] Java-разработчик - модуль 19 - Практическая работа 19.16 - calculateFolderSize() класса FileUtils
[Skillbox] Java-разработчик - модуль 19 - Практическая работа 19.16 - calculateFolderSize() класса FileUtilsv Задание выполняйте в проекте FilesAndNetwork/homework_1 Напишите программу. Она должна: получать через консоль путь от пользователя до папки; получить размер всех файлов в указанной папке и ее подпапках, реализация этого должна быть написана в методе calculateFolderSize() класса FileUtils; выводить полученную сумму файлов в удобочитаемом виде — в байтах, килобайтах, мегабайтах или гиг
User StudentHelp : 23 декабря 2023
400 руб.
[Skillbox] Java-разработчик - модуль 19 - Практическая работа 19.16 - calculateFolderSize() класса FileUtils
[Skillbox] Java-разработчик - ВСЕ РЕШЕНИЯ НА ВСЕ МОДУЛИ !!!
[Skillbox] Java-разработчик - ВСЕ РЕШЕНИЯ НА ВСЕ МОДУЛИ Представлены все решения на все модули курса Java - разработчик . Сдано в 2021 году! Модули: 03_ObjectsAndClasses 04_NumbersStringsAndDates 05_ArraysAndCollections 05_StaticFinal 06_InheritanceAndPolymorphism 07_AdvancedOOPFeatures 07_NumbersAndDates 08_ExceptionsDebuggingAndTesting 09_FilesAndNetwork 10_SQLAndHibernate 11_Multithreading 12_SpringBootWebDevelopment 13_NoSQL 15_BigData 16_Performance 18_Algorithms 19_Data
User StudentHelp : 20 декабря 2021
2000 руб.
[Skillbox] Java-разработчик - ВСЕ РЕШЕНИЯ НА ВСЕ МОДУЛИ !!!
[Skillbox] Java-разработчик - модуль 9 - Строки
[Skillbox] Java-разработчик - модуль 9 - Строки Задание 1 - SequentialWordsNumbers Задание 2 - SplitText Задание 3 - PhoneCleanerRegex Задание 4 - TotalEarningsCalculator Задание 5 - FullNameFormatter Задание 6 -TotalEarningsCalculatorRegex Задание 7 - FullNameFormatterRegex
User StudentHelp : 11 апреля 2023
720 руб.
[Skillbox] Java-разработчик - модуль 9 - Строки
[Skillbox] Java-разработчик - модуль 7 - Примитивы
[Skillbox] Java-разработчик - модуль 7 - Примитивы Задача 1 - Запустите код проекта IntOrInteger, найдите ошибку и исправьте класс Container. Задача 2 - Напишите в этом же проекте код, который с помощью цикла и преобразования чисел в символы найдёт все числовые коды букв русского алфавита — заглавных и строчных, в том числе буквы Ё.
User StudentHelp : 5 апреля 2023
390 руб.
[Skillbox] Java-разработчик - модуль 7 - Примитивы
[Skillbox] Java-разработчик - модуль 8 - числа и строки
[Skillbox] Java-разработчик - модуль 8 - числа и строки Задача 1 - TrucksAndContainers Задача 2 - Birthdays Задача 3 - GeometryCalculator Задача 4 - Periods
User StudentHelp : 8 апреля 2023
750 руб.
[Skillbox] Java-разработчик - модуль 8 - числа и строки
ММА/ИДО Иностранный язык в профессиональной сфере (ЛТМ) Тест 20 из 20 баллов 2024 год
ММА/ИДО Иностранный язык в профессиональной сфере (ЛТМ) Тест 20 из 20 баллов 2024 год Московская международная академия Институт дистанционного образования Тест оценка ОТЛИЧНО 2024 год Ответы на 20 вопросов Результат – 100 баллов С вопросами вы можете ознакомиться до покупки ВОПРОСЫ: 1. We have … to an agreement 2. Our senses are … a great role in non-verbal communication 3. Saving time at business communication leads to … results in work 4. Conducting negotiations with foreigners we shoul
User mosintacd : 28 июня 2024
150 руб.
promo
Задание №2. Методы управления образовательными учреждениями
Практическое задание 2 Задание 1. Опишите по одному примеру использования каждого из методов управления в Вашей профессиональной деятельности. Задание 2. Приняв на работу нового сотрудника, Вы надеялись на более эффективную работу, но в результате разочарованы, так как он не соответствует одному из важнейших качеств менеджера - самодисциплине. Он не обязателен, не собран, не умеет отказывать и т.д.. Но, тем не менее, он отличный профессионал в своей деятельности. Какими методами управления Вы во
User studypro : 13 октября 2016
200 руб.
Особенности бюджетного финансирования
Содержание: Введение Теоретические основы бюджетного финансирования Понятие и сущность бюджетного финансирования Характеристика основных форм бюджетного финансирования Анализ бюджетного финансирования образования Понятие и источники бюджетного финансирования образования Проблемы бюджетного финансирования образования Основные направления совершенствования бюджетного финансирования образования Заключение Список использованный литературы Цель курсовой работы – исследовать особенности бюджетного фин
User Aronitue9 : 24 августа 2012
20 руб.
Программирование (часть 1-я). Зачёт. Билет №2
ЗАЧЕТ по дисциплине “Программирование (часть 1)” Билет 2 Определить значение переменной y после работы следующего фрагмента программы: a = 3; b = 2 * a – 10; x = 0; y = 2 * b + a; if ( b > y ) or ( 2 * b < y + a ) ) then begin x = b – y; y = x + 4 end; if ( a + b < 0 ) and ( y + x > 2 ) ) then begin x = x + y; y = x – 2 end;
User sibsutisru : 3 сентября 2021
200 руб.
Программирование (часть 1-я). Зачёт. Билет №2
up Наверх