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(); 
                } 
            } 
        } 
}

 

 
发布评论

分享到:

IT虾米网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!

Linux下安装PostgresSQL-10.1详解
你是第一个吃螃蟹的人
发表评论

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。