Пропуск Java OutputStream (смещение)

Я пытаюсь написать функцию, которая принимает параметры объекта File, offset и byte array и записывает этот байтовый массив в объект File в Java.

Так что функция будет выглядеть

public void write(File file, long offset, byte[] data)

Но проблема в том, что параметр смещения имеет тип long, поэтому я не могу использовать функцию write () класса OutputStream, которая принимает целое число в качестве смещения.

В отличие от InputStream, у которого есть skip (long), кажется, что у OutputStream нет способа пропустить первые байты файла.

Есть ли хороший способ решить эту проблему?

Спасибо.

Ответы на вопрос(3)

Ваш ответ на вопрос