Я не понимаю, что не так. "Для первого файла создай поток для чтения и считай его содержимое." создан FileInputStream(firstFileName), содержимое считано в массив firstFileData. "Затем, для первого файла создай поток для записи(поток для записи должен быть один). Для второго - для чтения." создан FileOutputStream(firstFileName) и FileInputStream(secondFileName). "Содержимое первого и второго файла нужно объединить в первом файле." "Сначала должно идти содержимое второго файла, затем содержимое первого." Записываю сначала данные из второго файла, потом - из первого и все - в первый файл. out.write(secondFileData); out.flush(); out.write(firstFileData); out.close(); "Созданные для файлов потоки должны быть закрыты." Для всех созданных потоков есть close(); Что не так?