Я создал файл, используя java.io.File
, FileInputStream & FileOutputStream
.Предположим, что я хочу изменить значение некоторых байтов в файле (например, от 15 до 35) без изменения размера файла.Я попытался создать объект RandomAccessFile
, а затем использовать RandomAccessFile.seek
, чтобы перейти к байту № 15, записать мои новые байты и затем закрыть файл.Файл изменил свой размер.Что не так с этим подходом, и как это можно сделать успешно?