package data.test.util;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStream;
import org.apache.commons.codec.binary.Base64;
public class FileToBase64 {
//将图片文件或音频文件转化为字节数组字符串,并对其进行Base64编码处理
public static String fileToBase64( String filepath){
InputStream in = null;
byte[] data = null;
//读取文件字节数组
try{
in = new FileInputStream(filepath);
data = new byte[in.available()];
in.read(data);
in.close();
}catch (IOException e){
e.printStackTrace();
}
//对字节数组Base64编码
Base64 base64 = new Base64();
return base64.encodeToString(data);
}
public static void main(String[] args) {
//图片路径方式调用
//String base64 = fileToBase64("C:\\Users\\ymt30\\Desktop\\image\\lhq.jpg");
//语音文件路径方式调用
String base64 = fileToBase64("D:\\test\\audio\\wav\\yijuhua.wav");
System.out.println("本地图片转换Base64:" + base64);
}
}
java中图片或语音转base64
最新推荐文章于 2024-08-11 03:28:03 发布