我有一些Python的工作代码需要转换为Java。
我已经在这个论坛上阅读了很多帖子,但没有找到答案。我正在读取一个JPG图像并将其转换为字节数组。然后我将这个缓冲区写入另一个文件。当我比较Java和Python代码写入的文件时,末尾的字节不匹配。如果您有建议,请告诉我。我需要使用字节数组将图像打包到需要发送到远程服务器的消息中。
Java代码(在Android上运行)
我已经在这个论坛上阅读了很多帖子,但没有找到答案。我正在读取一个JPG图像并将其转换为字节数组。然后我将这个缓冲区写入另一个文件。当我比较Java和Python代码写入的文件时,末尾的字节不匹配。如果您有建议,请告诉我。我需要使用字节数组将图像打包到需要发送到远程服务器的消息中。
Java代码(在Android上运行)
读取文件:
File queryImg = new File(ImagePath);
int imageLen = (int)queryImg.length();
byte [] imgData = new byte[imageLen];
FileInputStream fis = new FileInputStream(queryImg);
fis.read(imgData);
写入文件:
FileOutputStream f = new FileOutputStream(new File("/sdcard/output.raw"));
f.write(imgData);
f.flush();
f.close();
谢谢!