//BASE64解码成File文件
public static void base64ToFile(String base64, String destPath,String fileName) {
File file = null;
//创建文件目录
String filePath=destPath;
File dir=new File(filePath);
if (!dir.exists() && !dir.isDirectory()) {
dir.mkdirs();
}
BufferedOutputStream bos = null;
java.io.FileOutputStream fos = null;
try {
// byte[] bytes = Base64.getDecoder().decode(base64);
byte[] bytes = Base64.getMimeDecoder().decode(base64);
file=new File(filePath+"/"+fileName);
fos = new java.io.FileOutputStream(file);
bos = new BufferedOutputStream(fos);
bos.write(bytes);
} catch (Exception e) {
e.printStackTrace();
} finally {
if (bos != null) {
try {
bos.close();
} catch (IOException e) {
e.printStackTrace();
}
}
if (fos != null) {
try {
fos.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
//BASE64解码成File文件
最新推荐文章于 2025-10-15 16:55:24 发布
本文介绍了一种将Base64编码字符串转换为本地文件的方法。通过使用Java的MimeDecoder进行解码,并结合BufferedOutputStream和FileOutputStream将字节写入指定路径的文件中。文章详细展示了创建目录、解码Base64字符串、写入文件以及异常处理的全过程。
1554

被折叠的 条评论
为什么被折叠?



