要将文件夹中的所有图像转换为单个文件,我使用\ n作为分隔符来分隔该文件中的图像。这够好吗? (如果图像字节包含\ n字节,则处理时会出现问题),图像文件中是否有可能包含\ n的等效字节。
答案 0 :(得分:0)
将两个图像转换为字节数组,然后使用base64编码器,将每个字节数组转换为字符串。然后,您可以使用public int binaryToDecimalAssumingOnesComp() {
if (binary.charAt(0) == '0') {
convertedToDecimal = Integer.parseInt(binary, 2);
} else if (binary.charAt(0) == '1') {
noMSB = binary.substring(1);
for (int i = 0; i < noMSB.length(); i++) {
if (noMSB.charAt(i) == '1') {
noMSB.replace(noMSB.charAt(i), '0');
}
else if (noMSB.charAt(i) == '0') {
noMSB.replace(noMSB.charAt(i), '1');
}
convertedToDecimal = Integer.parseInt(noMSB, 2);
}
}
return convertedToDecimal;
}
作为这两个图像之间的分隔符。
要将图像作为字节数组返回,您应该使用base64解码器解码文件中的这些字符串。我认为几乎所有语言都支持Base64编码和解码。