Я пытаюсь написать функцию, которая принимает параметры объекта File, offset и байтового массива и записывает этот байтовый массив в объект File в Java.
Таким образом, функция будет выглядеть как
public void write(File file, long offset, byte[] data)
Но проблема в том, что параметр смещения имеет тип long, поэтому я не могу использовать функцию write () для OutputStream, которая принимает целое число в качестве смещения.
В отличие от InputStream, в котором есть skip (long)Похоже, у OutputStream нет способа пропустить первые байты файла.
Есть ли хороший способ решить эту проблему?
Спасибо.