Base64的概念简析
Base64是网络上最常见的用于传输8Bit字节码的编码方式之一,Base64就是一种基于64个可打印字符来表示二进制数据的方法。
将图片转化为base64码就是可以将一幅图片数据编码成一串字符串,使用该字符串代替图片地址,从而不需要使用图片的 URL 地址。
示例代码:
public static String getImageBase(String src) throws Exception {
URL url = new URL(src);
InputStream in = null;
byte[] data = null;
try {
in = url.openStream();//远程文件
data = new byte[in.available()];
in.read(data);
in.close();
} catch (IOException e) {
e.printStackTrace();
}
Encoder encoder = Base64.getEncoder();
return encoder.encodeToString(data);
}
示例中读取的是远程图片文件,如果要读取本地文件,请看链接:读取本地文件和远程文件https://blog.csdn.net/rear0312/article/details/125199724?spm=1001.2014.3001.5501