Проект по дисциплине Технологии разработки платформенно-независимых приложений.
I. Прочитать содержание текстового файла построчно и вывести его на экран. В качестве текстового файла необходимо использовать один из access log-файлов расположенных по ссылке данной в начале практического блока.
Программа должна получать два параметра:
- Начиная с какой строки выводить строки на экран
- Количество выводимых строк.
Данные параметры должны передаваться как параметры командной строки, также как и имя текстового файла из которого надо читать эти строки.
II. Создайте класс, описывающий строки исходного log-файла. Реализуйте разбор считываемых строк с последующим получением объекта созданного класса.
V. [Сгенерируйте три отчёта:] (https://github.com/MickevichYura/Java/tree/master/report)
- Определить пять hostname либо Internet address, с которых было сделано наибольшее количество запросов в заданный промежуток времени.
- Определить суммарный размер ответов на запросы в заданный промежуток времени.
- Определить запрос, размер ответа на который является наибольшим в заданный промежуток времени.
Передавать в программу как параметр командной строки номер того отчёта, какой именно необходимо сформировать.
[Генерация бинарного файла] (https://gist.github.com/MickevichYura/b7eaf83dd9e400a9871b)
VIII. [Многопоточность.] (https://github.com/MickevichYura/Java/tree/master/multithreading)
IX. [База данных.] (https://github.com/MickevichYura/Java/tree/master/database)
[Библиотека для работы с базой данный] (http://www.java2s.com/Code/Jar/s/Downloadsqlitejdbc372jar.htm)