Записать байты в файл, не стирая существующие байты [дубликаты]

Possible Duplicate:
Best Way to Write Bytes in the Middle of a File in Java

У меня есть файл, в котором мне нужно записать байты.

Я знаю, в какой позиции в файле мне нужноinsert конкретные байты. Чтобы прояснить ситуацию, мне нужно записать байты в середине файла без стирания существующих байтов. Вся операция должна затем увеличить длину файла.

Каков наилучший способ сделать это?