Щоб записати дані в середину файла, використовуючи мову програмування Java, необхідно скористатися класом RandomAccessFile. У статті буде розглянуто приклад використання цього класу.
Перейдемо відразу до прикладу:
RandomAccessFile raf = new RandomAccessFile(new File(filename), "w");
raf.seek(256);
raf.write(data);
raf.close();
У даному прикладі відбувається запис масиву байт data в файл filename в позицію 256.
Також, клас RandomAccessFile дозволяє читати з довільної позиції файлу. Це робиться аналогічним чином.