[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.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.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.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 - числа и строки
Теплотехника КемТИПП 2014 Задача А-3 Вариант 33
Пар хладона R-12 при температуре t1 поступает в компрессор, где изоэнтропно сжимается до давления, при котором его температура становится равной t2, а сухость пара x2=1. Из компрессора хладон поступает в конденсатор, где при постоянном давлении превращается в жидкость, после чего адиабатно расширяется в дросселе до температуры t4=t1. Определить холодильный коэффициент установки, массовый расход хладона, а также теоретическую мощность привода компрессора, если холодопроизводительность установк
User Z24 : 10 февраля 2026
200 руб.
Теплотехника КемТИПП 2014 Задача А-3 Вариант 33
Основы построения инфокоммуникационных систем и сетей. вариант №7
Вариант №7 Данные варианта №7: • Алгоритм Дейкстры; • Топология №2 • Трафик – хосты: - речь - A, B; - видео - C, D; - электронная почта - E, F. Топология на картинке
User sasush : 28 ноября 2016
159 руб.
Основы построения инфокоммуникационных систем и сетей. вариант №7
Правовые основы противодействия коррупции
В файле более 55 вопросов. Вы покупаете ответы на вопросы которые указаны ниже. За коррупционные правонарушения ... Предусмотрена только дисциплинарная ответственность Предусмотрена только уголовная ответственность Предусмотрены уголовная, административная, гражданско-правовая и дисциплинарная ответственность Юридическая ответственность не предусматривается, а предусмотрено только моральное порицание Использование должностным лицом своих служебных полномочий вопреки интересам службы, если эт
User KingSynergy : 15 февраля 2022
300 руб.
Выбор и обоснование современного оборудования при проектировании технологического процесса для изготовления специальной одежды
Описание модели. Эскиз модели. Требование к оборудованию для выполнения ниточных соединений. Выбор швейного оборудования. Обоснование выбора зарубежной фирмы производителя. Подбор оборудования. Последовательность изготовления изделия. Расчёт экономической эффективности выбранного оборудования. Технологические требования к оборудованию для ВТО. Анализ и выбор оборудования для ВТО. Характеристика клеевых соединений.
User Elfa254 : 10 сентября 2015
235 руб.
up Наверх