Скажите, кто знает, хорошо ли открывать одновременно несколько разных аутпутстримов на один файл? Сработать оно сработало, но вопрос возник.
FileOutputStream fosOverwrite = new FileOutputStream(path1);
FileOutputStream fosAppend    = new FileOutputStream(path1, true);
fosOverwrite.write(bytes2);
fosAppend.write(bytes3);
И почему, если так сработало, в следующей задаче не получилось открыть на один и тот же файл инпут и аутпут стримы одновременно, пришлось сначала один закрыть, прежде чем открыть другой?