我正在研究用java发送批处理图像。图像应为base64编码。我使用了Apache Commons Codec库。 这是我用于编码的代码
String lines="";
String encodedLines="";
StringBuffer sb=new StringBuffer();
try(InputStream is = new FileInputStream(filename);
BufferedReader br = new BufferedReader(new InputStreamReader(is))
){
String line;
while ((line = br.readLine()) != null) {
sb.append(line);
}
}catch(IOException e){
e.printStackTrace();
throw(e);
}
lines=sb.toString();
encodedLines = new String(Base64.encodeBase64(lines.getBytes()));
然后我使用https://www.base64-image.de/检查了结果,我注意到网站上的编码图像完全不同。尝试用png和jpg。
我的编码有什么问题?