[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 - числа и строки
Анализ рынка недвижимости г. Иркутска
1. Состояние стройиндустрии региона В архитектурно-градостроительном облике Иркутска легко уживаются старое и новое, историческое и современное. На протяжении трех с половиной веков он не был обделен ни творческим вниманием зодчих, ни пристрастной любовью горожан. Особый стиль современной застройки был задан в 60-70-е годы ХХ столетия плеядой таких замечательных иркутских зодчих, как Б.М. Кербель, В.Е. Суханов, В.П. Шматков, В.А. Павлов, В.Ф. Бух, В.С. Воронежский, В.А. Колпиков, С.Д. Нечволодов
User alfFRED : 28 августа 2013
10 руб.
Термодинамика и теплопередача СамГУПС 2012 Задача 10 Вариант 8
Воздух, имея начальную температуру t1=27 ºC и абсолютное давление p1, изотермически расширяется до давления р2=0,1 МПа, а затем нагревается в изохорном процессе до тех пор, пока давление вновь не станет равным р1. Требуется определить удельный объем воздуха в конце изотермического расширения и температуру в конце изохорного подвода теплоты, а также изменения удельных значений внутренней энергии, энтальпии и энтропии в изохорном процессе. Теплоемкость воздуха считать не зависящей от температуры.
User Z24 : 7 ноября 2025
180 руб.
Термодинамика и теплопередача СамГУПС 2012 Задача 10 Вариант 8
Усеченная призма. Вариант 1 ЧЕРТЕЖ
Усеченная призма. Вариант 1 ЧЕРТЕЖ Задание 46 Выполнить в трех проекциях чертеж усеченной полой призмы. a = 50 мм h = 62 мм c = 12 мм m = 30 мм n = 15 мм k = 30 мм e = 40 мм Чертеж выполнен на формате А3 + 3d модель + pdf (все на скриншотах показано и присутствует в архиве) выполнены в КОМПАС 3D. Также открывать и просматривать, печатать чертежи и 3D-модели, выполненные в КОМПАСЕ можно просмоторщиком КОМПАС-3D Viewer. По другим вариантам и всем вопросам пишите в Л/С.
User coolns : 30 марта 2026
150 руб.
Усеченная призма. Вариант 1 ЧЕРТЕЖ
СибГУТИ. Радиоприемные устройства. Курсовая Работа. Вариант 15.
СибГУТИ. Курсовая Работа. Вариант 15. Техническое задание Спроектировать радиовещательный ДСКВ приемник со следующими техническими данными: Диапазон частот (от fн до fв), МГц от 7,1 до 7,4 Чувствительность, мкВ при С/Ш=10 37,8 Диапазон воспроизводимых звуковых частот, Гц от 100 до 4500 Ширина полосы пропускания, кГц при неравномерности усиления в пределах полосы 7,2 дБ 8,3 Избирательность по соседнему каналу, дБ 42,4 Избирательность по зеркальному каналу, дБ 37,9 Допустимая неравномерность
User Art55555 : 24 ноября 2009
300 руб.
СибГУТИ. Радиоприемные устройства. Курсовая Работа. Вариант 15.
up Наверх