Ребят, объясните пожалуйста условия задачи как можно понятнее(спасибо)
Вот условие валидатора
Собираем файл
Собираем файл из кусочков.
Считывать с консоли имена файлов.
Каждый файл имеет имя: [someName].partN.
Например, Lion.avi.part1, Lion.avi.part2, ..., Lion.avi.part37.
Имена файлов подаются в произвольном порядке. Ввод заканчивается словом "end".
В папке, где находятся все прочтенные файлы, создать файл без суффикса [.partN].
Например, Lion.avi.
В него переписать все байты из файлов-частей используя буфер.
Файлы переписывать в строгой последовательности, сначала первую часть, потом вторую, ..., в конце - последнюю.
Закрыть потоки.
Requirements:
1. Программа должна считывать имена файлов с консоли, пока не будет введено слово "end".
2. Создай поток для записи в файл без суффикса [.partN] в папке, где находятся все считанные файлы.
3. В новый файл перепиши все байты из файлов-частей *.partN.
4. Чтение и запись должны происходить с использованием буфера.
5. Созданные для файлов потоки должны быть закрыты.
6. Не используй статические переменные.
Artur Khristoforov
20 уровень
Ребят, объясните пожалуйста условия задачи
Решен
Комментарии (1)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Konstantin
6 декабря 2021, 20:22
считывать в цикле имена файлов пока не будет введено слово end. Предполагается что это части одного файла они в своем названии имеют номер он указвает какой частью основного файла этот файл является. На основе названия этих чистей вычислить название основного файла т.е. без слова .part.. и записать в него в правильном порядке все части файла, который были введены в самом начале, т.е. их нужно записывать в порядке номера части, а вводить их могли в любом порядке.
+1