Java でバイナリ ファイル内の特定のバイトを編集する方法を知りたいです。
実行前のバイナリファイルの例:
byteArray1[128].. Represents a array of 128 bytes.
byteArray2[128].. Other array of bytes
byteArray3[128]
byteArray4[128]
今、modifyByteArray[128] の byteArray3[128] に新しいデータを取り込みます。実行後:
byteArray1[128]
byteArray2[128]
modifiedByteArray3[128] .. The array in that position was modified.
byteArray4[128]
ファイルに追加する次のコードのようなものがあります。
//PASSFILE -> binary passfile path
FileOutputStream fileOutput = new FileOutputStream(PASSFILE, true);
BufferedOutputStream bufferedOutput = new BufferedOutputStream(fileOutput);
long datos;
// cipherText 128 bytes
bufferedOutput.write(cipherText);
私はこのデータを持っています:
modifiedData[128]、バイナリ ファイルの特定の位置にある新しい cipherText 。
offsetPosition、特定のバイトの配列が始まる位置。
それについての解決策は?ありがとう :)