Задачу решил методом проб и ошибок, но до конца не понимаю как она работает, буду очень благодарен за помощь!
В одном из пунктов использовал такое решение:
byte[] buffer = new byte[f.available() / 2];//задаём буфер в 2 раза меньший количеству байтов
if (f.available() % 2 == 0) { // если чётное количество
int count = f.read(buffer);//заполняем буфер для первого файла записи
f1.write(buffer, 0, count); //записываем
count = f.read(buffer);
//заполняем буфер для второго файла записи
f2.write(buffer, 0, count); //записываем
}
не до конца понимаю что конкретно происходит....Камнями прошу не кидаться.
Спасибо всем откликнувшимся.