Я пишу некоторую реализацию теста доступа к данным, и мне нужен произвольный доступ к содержимому файла. Вот код:
RandomAccessFile randomAccessFile = new RandomAccessFile(file, "rwd");
final byte b[] = IOUtils.toByteArray(source);
randomAccessFile.write(b, (int) offset, size);
, где смещение имеет тип long.
Почему RandomAccessFile не предоставляет метод:
public void write(byte b[], long off, int len)
Как переопределить эту проблему?