Oi, estou trabalhando em uma proteção(bem simples) de arquivo(vídeo) , como o arquivo e grande, ao invés de criptografar o arquivo inteiro, quero apenas alterar os primeiros bytes do arquivo, mas não estou conseguindo, ao invés de alterar estou sobrescrevendo o conteudo do arquivo.
File SDCardRoot = Environment.getExternalStorageDirectory();
File file = new File(SDCardRoot,"video01.mp4");
byte b2[] = new byte[3];
b2[0]=(byte)0;
b2[1]=(byte)0;
b2[2]=(byte)0;
OutputStream arquivo2 = new FileOutputStream(file);
BufferedOutputStream biss = new BufferedOutputStream(arquivo2);
biss.write(b2, 0, 3);
biss.close();