base64转成File对象

public static File base64ToFile(String base64) throws Exception {if(base64.contains("data:image")){base64 = base64.substring(base64.indexOf(",")+1);}base64 = base64.toString().replace("\r\n", "");//创建文件目录String prefix=".jpeg";File file = File.createTempFile(UUID.randomUUID().toString(), prefix);BufferedOutputStream bos = null;FileOutputStream fos = null;try {BASE64Decoder decoder = new BASE64Decoder();byte[] bytes =  decoder.decodeBuffer(base64);fos = new FileOutputStream(file);bos = new BufferedOutputStream(fos);bos.write(bytes);}finally {if (bos != null) {try {bos.close();} catch (IOException e) {e.printStackTrace();}}if (fos != null) {try {fos.close();} catch (IOException e) {e.printStackTrace();}}}return file;}


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部