/**
* 通过文件路径将文件转成Base64编码
* @param path 文件路径
* @return base64结果
*/
public static String imageToBase64(String path) {
// 将图片文件转化为字节数组字符串,并对其进行Base64编码处理
byte[] data = null;
// 读取图片字节数组
try {
InputStream in = new FileInputStream(path);
data = new byte[in.available()];
in.read(data);
in.close();
} catch (IOException e) {
e.printStackTrace();
}
// 对字节数组Base64编码
BASE64Encoder encoder = new BASE64Encoder();
return encoder.encode(data);// 返回Base64编码过的字节数组字符串
}
/**
* 将图片文件转成Base64编码
* @param file 文件
* @return base64码
*/
public static imageToBase64(File file) {
// 将图片文件转化为字节数组字符串,并对其进行Base64编码处理
byte[] data = null;
// 读取图片字节数组
try {
InputStream in = new FileInputStream(file);
File 文件 byte[] 字节 Base64 互转
最新推荐文章于 2024-08-22 02:45:39 发布
这段代码提供了将文件转为Base64编码以及将Base64编码还原为文件的方法,包括从文件路径、File对象转换,以及Base64字符串解码回原始字节数组。
摘要由CSDN通过智能技术生成