将图像转换为二进制以应用图像隐写术

时间:2018-09-11 09:32:24

标签: java python steganography

我试图将“ .jpg”图像转换为二进制,然后更改其二进制值以隐藏一些数据。但是找不到任何东西。有任何想法吗?

1 个答案:

答案 0 :(得分:0)

如果我正确理解了这个问题,则希望获取jpg文件的单个字节,可以使用DataInputStream来读取该字节:

File imageFile;
DataInputStream dis = new DataInputStream(new FileInputStream(imageFile));

int input = dis.read();

dis.close();

input然后保存文件的第一个字节,如果再次调用read(在dis.close()之前),则可以读取后续字节。接下来,您将必须对其进行操作,最后,您可以使用DataOutputStream将它们写入此文件或另一个文件,该文件的工作方式与相应的输入流相同。刚完成读取或写入操作后,请不要忘记关闭流,以释放系统资源并关闭文件。否则写入的数据可能会丢失。