我试图将“ .jpg”图像转换为二进制,然后更改其二进制值以隐藏一些数据。但是找不到任何东西。有任何想法吗?
答案 0 :(得分:0)
如果我正确理解了这个问题,则希望获取jpg文件的单个字节,可以使用DataInputStream
来读取该字节:
File imageFile;
DataInputStream dis = new DataInputStream(new FileInputStream(imageFile));
int input = dis.read();
dis.close();
input
然后保存文件的第一个字节,如果再次调用read
(在dis.close()
之前),则可以读取后续字节。接下来,您将必须对其进行操作,最后,您可以使用DataOutputStream
将它们写入此文件或另一个文件,该文件的工作方式与相应的输入流相同。刚完成读取或写入操作后,请不要忘记关闭流,以释放系统资源并关闭文件。否则写入的数据可能会丢失。