base64 和音频文件 互相转换
·
public static String encodeBase64File(String path) throws Exception {
File file = new File(path);;
FileInputStream inputFile = new FileInputStream(file);
byte[] buffer = new byte[(int) file.length()];
inputFile.read(buffer);
inputFile.close();
return new BASE64Encoder().encode(buffer);
}
/**
* 将base64字符解码保存文件
* @param base64Code
* @param targetPath
* @throws Exception
*/
public static void decoderBase64File(String base64Code, String targetPath)
throws Exception {
byte[] buffer = new BASE64Decoder().decodeBuffer(base64Code);
FileOutputStream out = new FileOutputStream(targetPath+"/1.wav");
out.write(buffer);
out.close();
}
public static void main(String[] args) {
try {
String str= AudioPlayerUtils.encodeBase64File("D:/音频/2.mp3");
String outUrl = ResourceUtils.getURL("classpath:static").getPath().replace("%20", " ").substring(1);
AudioPlayerUtils.decoderBase64File(str,outUrl);
}catch (Exception e){
}
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)