Практическая работа из 4 заданий.
Задание 1
Создать файл формата .txt, содержащий несколько строк текста. С помощью пакета java.nio нужно прочитать содержимое файла и вывести данные в стандартный поток вывода.
Задание 2
Реализовать копирование файла размером 100 Мб 4 методами:
FileInputStream/FileOutputStream
FileChannel
Apache Commons IO
Files class
Замерить затраты по времени и памяти и провести сравнительный анализ.
Задание 3
Реализовать функцию нахождения 16-битной контрольной суммы файла с использованием бинарных операций и ByteBuffer.
Задание 4
При помощи WatchService реализовать наблюдение за каталогом:
При создании нового файла в этом каталоге вывести его название;
При изменении файла вывести список изменений(добавленных и удаленных строк);
При удалении файла вывести его размер и контрольную сумму(использовать реализацию из задания 3).
Если реализовать пункт 3 не представляется возможным – докажите это.
| Гарантия на работу | 1 год |
| Средний балл | 4.53 |
| Стоимость | Назначаете сами |
| Эксперт | Выбираете сами |
| Уникальность работы | от 70% |