JAVA将Base64转为文件并保存详解编程语言

 
public static void base64ToFile(String base64, String fileName, String savePath) { 
        File file = null; 
        //创建文件目录 
        String filePath = savePath; 
        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); 
            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(); 
                } 
            } 
        } 
}

 

 

原创文章,作者:Maggie-Hunter,如若转载,请注明出处:https://blog.ytso.com/17480.html

(0)
上一篇 2021年7月19日
下一篇 2021年7月19日

相关推荐

发表回复

登录后才能评论