/
cod43
/
home_tasks
Обзор
Документация
Войти
/
cod43
/
home_tasks
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
src/task5/FileCopier.java
23 строки
797 B
cod43
first_commit
29 июл 2025, 19:46
29 июл 2025, 19:46
c3aa089
Код
Авторство
О чём код?
package task5; import java.io.*; /** Класс для слияния файлов побайтово. * Файлы обрабатываются в двоичном виде для увеличения эффективности. * */ public abstract class FileCopier { protected abstract void append(InputStream input, OutputStream output) throws IOException; public void merge(String outputFilename, String... inputFilenames) throws FileNotFoundException { try ( OutputStream output = new FileOutputStream(outputFilename); ) { for (String input:inputFilenames) { append(new FileInputStream(input), output); } } catch (IOException e) { throw new RuntimeException(e); } } }