首页 > 解决方案 > 将图像转换为二进制以应用图像隐写术

问题描述

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

标签: javapythonsteganography

解决方案


如果我正确理解了这个问题,您想要获取 jpg 文件的单个字节,可以使用以下命令读取DataInputStream

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

int input = dis.read();

dis.close();

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


推荐阅读