[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 - числа и строки
Аппарат государственной думы
Организационная структура показывает область ответственности каждого работника и его взаимоотношения с другими работниками структурных подразделений. Если все взаимосвязи, описываемые организационной структурой управления, применены правильно, то они ведут к гармоничному сотрудничеству и общему стремлению выполнить поставленные перед предприятием задачи. Организационная структура показывает, кто и за какие участки работы отвечает. Она показывает взаимодействие (коммуникацию) отдельных участков м
User Slolka : 14 октября 2013
10 руб.
Экономико- математические методы. Контрольная работа. 3-й вариант
Вариант 3 Задача №1 Дано: Производственная функция вида . Определить: Основные характеристики технологии, описываемой данной функцией, а именно: средние и предельные эффективности использования ресурсов, предельную норму взаимозамены ресурсов, эластичность выпуска по ресурсам. Задача №2 Дано: Объем автономного потребления домашних хозяйств составляет 60 единиц. Предельная склонность к потреблению располагаемого дохода сYD = 0,75. Ставка подоходного налога равна 15% Общий доход домохозяйств ра
User Yulenka29 : 16 апреля 2017
100 руб.
Экономико- математические методы. Контрольная работа. 3-й вариант
Термодинамический цикл 4 Вариант 13
Определить: 1 Параметры в характерных точках цикла р, υ, Т. 2 Средние массовые теплоемкости в процессах цикла. 3 Термодинамическую l и потенциальную работу ω, теплоту q, изменение внутренней энергии Δu, энтальпии Δh и энтропии ΔS в процессах цикла, работу цикла lц,термический к.п.д. цикла ηt. 4 Построить цикл в координатах P-V и T-S.
User Z24 : 30 сентября 2025
800 руб.
Термодинамический цикл 4 Вариант 13
Цифровая обработка сигналов. Вариант №11
2. Построение входных и выходных временных диаграмм По заданному изменению синусоидального тока базы с амплитудой IБM = 150 мкА, определяем графически амплитуды токов и напряжений на электродах транзистора. Строим временные диаграммы переменного тока коллектора, напряжения коллектора и базы для случая синусоидального входного тока с амплитудой IБМ = 150 мкА. Из временных диаграмм видно, что под действием переменного входного тока рабочая точка на выходных характеристиках двигается вдоль линии
User konst1992 : 31 января 2018
50 руб.
up Наверх