码迷,mamicode.com
首页 > 编程语言 > 详细

java 图片base64互转

时间:2017-10-27 13:15:36      阅读:216      评论:0      收藏:0      [点我收藏+]

标签:data   ima   file   code   users   null   image   jpg   ret   

public class ImgBase64 {
     public static void main(String[] args) //测试
        {
             
            String strImg = GetImageStr();
            System.out.println(strImg);
        }
        public static String GetImageStr()//图片转base64
        {//图片路径
            String imgFile = "D:\\Users\\sys\\Pictures\\1.png";//
            InputStream in = null;
            byte[] data = null;
         
            try 
            {
                in = new FileInputStream(imgFile);        
                data = new byte[in.available()];
                in.read(data);
                in.close();
            } 
            catch (IOException e) 
            {
                e.printStackTrace();
            }
           
            BASE64Encoder encoder = new BASE64Encoder();
            return encoder.encode(data);//
        }
        public static boolean GenerateImage(String imgStr)//base字符串转图片
        {//
            if (imgStr == null) //
                return false;
            BASE64Decoder decoder = new BASE64Decoder();
            try 
            {
              
                byte[] b = decoder.decodeBuffer(imgStr);
                for(int i=0;i<b.length;++i)
                {
                    if(b[i]<0) //纠正错误字符
                    {
                        b[i]+=256;
                    }
                }
               
                String imgFilePath = "d:\\222.jpg";//
                OutputStream out = new FileOutputStream(imgFilePath);    
                out.write(b);
                out.flush();
                out.close();
                return true;
            } 
            catch (Exception e) 
            {
                return false;
            }
        }
}

 

java 图片base64互转

标签:data   ima   file   code   users   null   image   jpg   ret   

原文地址:http://www.cnblogs.com/syscn/p/7742220.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!