[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 - числа и строки
Пресс-масленка - Вариант 22
Ж.А. Пьянкова. Компьютерная графика. Построение трехмерных сборочных единиц в системе "Компас 3D". Вариант 22 - Пресс-масленка. Сборочный чертеж. Модели. Деталирование. Пресс-масленка – приспособление для смазки трущихся поверхностей техническим маслом. В корпус (1) масленки специальным устройством заливают масло, не снимая крышки (2). Для этого шарик (4), подпираемый пружиной (3), вдвигают носиком масляного устройства вовнутрь. Детали позиций 1 и 2 выполнены из стали 10 ГОСТ 1050-88, деталь по
User .Инженер. : 17 мая 2023
150 руб.
Пресс-масленка - Вариант 22 promo
Техническая термодинамика и теплотехника УГНТУ Задача 9 Вариант 43
Пар — фреон — 12 при температуре t1 поступает в компрессор, где адиабатно сжимается до давления, при котором его температура становится равной t2, а степень сухости пара x2=1. Из компрессора фреон поступает в конденсатор, где при постоянном давлении обращается в жидкость при температуре кипения, после чего адиабатно расширяется в дросселе до температуры t4=t1. Холодопроизводительность установки Q. Определить: — холодильный коэффициент установки; — массовый расход фреона; — теоретичес
User Z24 : 20 декабря 2025
180 руб.
Техническая термодинамика и теплотехника УГНТУ Задача 9 Вариант 43
Теоретичні основи дослідження політичної свідомості громадян
ЗМІСТ ВСТУП……………………………………………………………………………..6 РОЗДІЛ 1. ТЕОРЕТИЧНІ ОСНОВИ ДОСЛІДЖЕННЯ ПОЛІТИЧНОЇ СВІДОМОСТІ ГРОМАДЯН 1.1.Політична свідомість як складова політичної культури населення: особливості та структура……………………………………………………..…..11 1.2.Соціальні зміни як чинник трансформації політичної свідомості громадян………………………………………………………………………..….18 Висновки до першого розділу……..……………………………………………..24 РОЗДІЛ 2. ІСТОРИЧНІ ОСОБЛИВОСТІ ФОРМУВАННЯ ПОЛІТИЧНОЇ СВІДОМОСТІ ГРОМАДЯН УКРАЇНИ 2.1.Процес становлення
User SerFACE : 7 июля 2015
800 руб.
Вольтов столб Вольта и его теория "контаткного электричества"
Вольтов столб Вольтов столб был создан итальянским ученым А. Вольта в 1799 г. Изучая опыты итальянского анатома Л. Гальвани, обнаружившего сокращение мышц препарированной лягушки при соприкосновении их и вскрытого нерва с двумя разнородными металлами и объяснявшего это явление действием особого, присущего животному организму так называемого «животного» электричества, Вольта пришел к другому выводу. Отвергая идею «животного» электричества, Вольта утверждал, что лягушка в опытах Гальвани «есть чув
User elementpio : 16 ноября 2012
up Наверх