gpt4 book ai didi

java - 编辑二进制文件中的特定字节 - Java

转载 作者:太空宇宙 更新时间:2023-11-04 15:08:43 25 4
gpt4 key购买 nike

我想知道如何在 Java 中编辑二进制文件中的特定字节。

示例,执行前的二进制文件:

byteArray1[128].. Represents a array of 128 bytes.
byteArray2[128].. Other array of bytes
byteArray3[128]
byteArray4[128]

刚才,我将一个新数据放入modifiedByteArray[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],二进制文件中特定位置的新密文。

offsetPosition,特定字节数组开始的位置。

有解决办法吗?谢谢:)

最佳答案

我只是想要这个,谢谢大家:

//PASSFILE -> binary file path
RandomAccessFile raf = new RandomAccessFile(PASSFILE, "rw");

//Entrie = Array number to modify
int offset = (entrie * 128 );

raf.seek(offset);
// cipherText = 128 bytes of the new array for the speficic entrie
raf.write(cipherText);
raf.close();

关于java - 编辑二进制文件中的特定字节 - Java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21630344/

25 4 0
文章推荐: html - 获取特定
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com