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

Convert image to binary to apply Image Steganography

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

如果我没理解错的话,你想获取 jpg 文件的单个字节,可以用 DataInputStream:

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

int input = dis.read();

dis.close();

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