1

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、特定のバイトの配列が始まる位置。

それについての解決策は?ありがとう :)

4

1 に答える 1