Java OutputStream Skip (desplazamiento)

Estoy tratando de escribir una función que tome parámetros de objeto File, offset y matriz de bytes y escriba esa matriz de bytes en un objeto File en Java.

Entonces la función se vería como

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

Pero el problema es que el parámetro de desplazamiento es de tipo largo, por lo que no puedo usar la función write () de OutputStream, que toma el entero como un desplazamiento.

A diferencia de InputStream, que tiene omisión (larga), parece que OutputStream no tiene forma de omitir los primeros bytes del archivo.

¿Hay una buena manera de resolver este problema?

Gracias

Respuestas a la pregunta(6)

Su respuesta a la pregunta