zoukankan      html  css  js  c++  java
  • JDBC连接sql取数据

    package jdbc;
    
    import java.sql.Connection;
    import java.sql.DriverManager;
    import java.sql.PreparedStatement;
    import java.sql.ResultSet;
    import java.util.ArrayList;
    import java.util.List;
    
    public class ToImage {
    	public List<Information> getImag(){
    		List<Information> list=new ArrayList<Information>();
    		Connection ct=null;
    		PreparedStatement ps=null;
    		ResultSet rs=null;
    		try{
    			
    			Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
    			
    			ct=DriverManager.getConnection("jdbc:sqlserver://IP\MSSQLSERVER2008;datebaseName=���ݿ���","�û���","����");
    			System.out.println("ss");
    			ps=ct.prepareStatement("SELECT  idcard ,picbuffer FROM [sfhy].[dbo].[employees] e where e.bizCode=1312270180 order by idcard desc");
    			
    			rs=ps.executeQuery();
    			while(rs.next()){
    				Information in=new Information();
    				in.setIdCard(rs.getString("idcard"));
    				in.setPic(rs.getString("picbuffer"));
    				list.add(in);
    			}
    			
    		}catch (Exception e) {
    			System.out.println(e.getMessage());
    		}finally{
                //�ͷ���Դ
                try{
                    rs.close();
                }catch(Exception e){
                	System.out.println(e.getMessage());
                }
    
                try{
                	ps.close();
                }catch(Exception e){
                }
    
                try{
                	ct.close();
                }catch(Exception e){
                }
            }
    		return list;
    	}
    }
    

     

    package jdbc;
    
    import java.awt.image.BufferedImage;
    import java.io.ByteArrayInputStream;
    import java.io.File;
    import java.io.IOException;
    import java.util.List;
    
    import javax.imageio.ImageIO;
    
    import org.apache.commons.codec.binary.Base64;
    import org.bouncycastle.util.encoders.UrlBase64;
    
    import com.util.ImgErToFileUtil;
    
    public class Test {
    
    	/**
    	 * @param args
    	 */
    	 public  static void base64StringToImage(String base64String,String imgPath,String imgName){   
    	        try {   
    	        	
    	            byte[] bytes1 =  UrlBase64.decode(base64String);//Base64.decodeBase64(base64String); 
    	            //base64.
    	        // byte[] bytes1 = base64String.getBytes();  
    	            ByteArrayInputStream bais = new ByteArrayInputStream(bytes1);   
    	            BufferedImage bi1 =ImageIO.read(bais);   
    	            File w2 = new File(imgPath,imgName);//������jpg,png,gif��ʽ   
    	            ImageIO.write(bi1, "jpg", w2);//�������ʲô��ʽͼƬ���˴�����Ķ�   
    	        } catch (IOException e) {   
    	            e.printStackTrace();   
    	        }   
    	        }
    	public static void main(String[] args) {
    		ToImage imh=new ToImage();
    		int index=0;
    		List<Information> infor=imh.getImag();
    		System.out.println(infor.size());
    		for (Information infn : infor) {
    			if(infn!=null && infn.getPic()!=null&&infn.getPic().length()>0){
    				String str=infn.getPic();
    				if(str.contains(" "))
    				str=infn.getPic().replace(" ","");
    				
    				 base64StringToImage(str, "e:/jgtp/", infn.getIdCard()+".jpg");
    				 index++;
    			}else{
    				System.out.println(infn.getIdCard());
    				index++;
    			}
    		
    		}
    System.out.println(index);
    	}
    
    }
    

      

    package com.util;
    
    import java.awt.image.BufferedImage;
    import java.io.ByteArrayInputStream;
    import java.io.ByteArrayOutputStream;
    import java.io.File;
    import java.io.FileInputStream;
    import java.io.FileOutputStream;
    import java.io.IOException;
    import java.io.InputStream;
    import java.io.StringBufferInputStream;
    
    import javax.imageio.ImageIO;
    
    import org.apache.commons.codec.Decoder;
    import org.apache.commons.codec.binary.Base64;
    import org.bouncycastle.util.encoders.UrlBase64;
    import org.bouncycastle.util.encoders.UrlBase64Encoder;
    
    
    
    
    
    
    
    
    
    public class ImgErToFileUtil {
    	//private static Decoder decoder =  ;   
    
    	/**
    	* 将接收的字符串转换成图片保存
    	* @param imgStr 二进制流转换的字符串
    	* @param imgPath 图片的保存路径
    	* @param imgName 图片的名称
    	* @return
    	* 1:保存正常
    	* 0:保存失败
    	*/
    	public static int saveToImgByStr(String imgStr,String imgPath,String imgName){
    	try {
    	System.out.println("===imgStr.length()====>" + imgStr.length()
    	+ "=====imgStr=====>" + imgStr);
    	} catch (Exception e) {
    	e.printStackTrace();
    	}
    	int stateInt = 1;
    	if(imgStr != null && imgStr.length() > 0){
    	try {
    	// 将字符串转换成二进制,用于显示图片
    	// 将上面生成的图片格式字符串 imgStr,还原成图片显示
    		// byte[] imgByte = hex2byte( imgStr );  
    		System.out.println(imgStr);
    		byte[] imgByte=UrlBase64.decode(imgStr);//imgStr.getBytes();
             ByteArrayInputStream in = new ByteArrayInputStream(imgByte);
    	//InputStream in = new ByteArrayInputStream(imgByte);
    	//InputStream in=new StringBufferInputStream(str);
    	File file=new File(imgPath,imgName);//可以是任何图片格式.jpg,.png等
    	FileOutputStream fos=new FileOutputStream(file);
    	byte[] b = new byte[1024];
    	int nRead = 0;
    	while ((nRead = in.read(b)) != -1) {
    	fos.write(b, 0, nRead);
    	}
    	fos.flush();
    	fos.close();
    	in.close();
    	} catch (Exception e) {
    	stateInt = 0;
    	e.printStackTrace();
    	} finally {
    	}
    	}
    	return stateInt;
    	}
         
        /**
         * 将二进制转换成图片保存
         * @param imgStr 二进制流转换的字符串
         * @param imgPath 图片的保存路径
         * @param imgName 图片的名称
         * @return 
         *      1:保存正常
         *      0:保存失败
         */
        public static int saveToImgByBytes(File imgFile,String imgPath,String imgName){
     
            int stateInt = 1;
            if(imgFile.length() > 0){
                try {
                    File file=new File(imgPath,imgName);//可以是任何图片格式.jpg,.png等
                    FileOutputStream fos=new FileOutputStream(file);
                     
                    FileInputStream fis = new FileInputStream(imgFile);
                       
                    byte[] b = new byte[1024];
                    int nRead = 0;
                    while ((nRead = fis.read(b)) != -1) {
                        fos.write(b, 0, nRead);
                    }
                    fos.flush();
                    fos.close();
                    fis.close();
         
                } catch (Exception e) {
                    stateInt = 0;
                    e.printStackTrace();
                } finally {
                }
            }
            return stateInt;
        }
     
        /**
         * 二进制转字符串
         * @param b
         * @return
         */
        public static String byte2hex(byte[] b) // 二进制转字符串
        {
            StringBuffer sb = new StringBuffer();
            String stmp = "";
            for (int n = 0; n < b.length; n++) {
                stmp = Integer.toHexString(b[n] & 0XFF);
                if (stmp.length() == 1) {
                    sb.append("0" + stmp);
                } else {
                    sb.append(stmp);
                }
     
            }
            return sb.toString();
        }
     
        /**
         * 字符串转二进制
         * @param str 要转换的字符串
         * @return  转换后的二进制数组
         */
        public static byte[] hex2byte(String str) { // 字符串转二进制
            if (str == null)
                return null;
            str = str.trim();
            int len = str.length();
            if (len == 0 || len % 2 == 1)
                return null;
            byte[] b = new byte[len / 2];
            try {
                for (int i = 0; i < str.length(); i += 2) {
                    b[i / 2] = (byte) Integer
                            .decode("0X" + str.substring(i, i + 2)).intValue();
                }
                return b;
            } catch (Exception e) {
                return null;
            }
        }
        
        
        public  static void base64StringToImage(String base64String,String imgPath,String imgName){   
            try {   
            	
                byte[] bytes1 = UrlBase64.decode(base64String);
              //Base64.decodeBase64(base64String)
            // byte[] bytes1 = base64String.getBytes();  
                ByteArrayInputStream bais = new ByteArrayInputStream(bytes1);   
                BufferedImage bi1 =ImageIO.read(bais);   
                File w2 = new File(imgPath,imgName);//可以是jpg,png,gif格式   
                ImageIO.write(bi1, "jpg", w2);//不管输出什么格式图片,此处不需改动   
            } catch (IOException e) {   
                e.printStackTrace();   
            }   
            }
        public static void main(String[] args) {
        	
        	//String imgStr="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";
        	//String imgStr="/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkz  ODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2Nj  Y2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wAARCAB+AGYDASIA  AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA  AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3  ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm  p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA  AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx  BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK  U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3  uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDv6KKK  ACiiuK8WeIW802dpLhF++ynBJ9M0DSudLda3p9rJ5ctwu8dQvOPrThrFgYDN9pTYBk8jP5V5HLcs  zYzTdzdDz71N2Vyo9LuPF2noSI2ZiO+3rVaLxpbmQeYjbCeTjpXnwJzmnhueRRctJWPX7LULW/jD  20yuPQHkfhVmvIrG8msp1mgkKMO4NejeH9ZXVbb5hiZB8w9femmZuNjXooopkhRRRQAUUUUAZmv6  j/Z2nPIuPMb5UBry65Yu5JySeSTXW+M7zfeiAMNsa9vU1zNvC08gGOD1qG9TaMdCrBZvNIMKTVqb  TZkOdvFdLp9isSg4wavPbK/WpchqJwbRMp5GKZ9a7G50mKTJxyfasS/0iSLJQcCmmNoywRWloupP  p16koztB+YeorLKMhw1CSYbBoFY9ktrhLq3SaI5RxkVLXKeB9REtu9kzHcnzLn0rq60Ri1ZhRRRQ  IKRiFUk9AM0tQ3brHaTO5CqEOSfpQB5frEpm1GYk53OT17ZrU0ezHlhiKw4M3WoBRyScV10CmCIK  iE4/CsWdKLaIF6VJVUXMi/ehx9DmrMciyDPIqRikVFNErqQaldguaqPcPuwsRYeucUAzF1PSlILo  Oa5y4hMbdORXdtvdPnTGfxrmNet/JfcvQ1aZL2E8M3jQaxbMvOW2kZ6g16tXkHhhGl121jXu/wD9  evX60RjIKKKKZIVV1OBrnTbiFPvOhAq1SO2xGY9hmgDzbQLIjUJi4wY8g/X/ACK37mbyEJ7VX0jb  JLdzAEb5MgVoPEsgwwrFnSjEGrt9q8gxnPuRWpBJ5ihhnmojYRCXeFG7pnFWI0EYwKQxZDzWZeam  LZhkHBOM1qsMnNVJrGKXh0BGc0CI7S/FxxyD6GqXiODfZGTHKnNa0VpHGcqOah1WPzNPmT/ZNCBn  N+CrdpPEsJXH7sFz9K9UrifAtjF9oe7CsHRNhPY5rtq2WxhPcKKKKZIUjAMpU9CMGlooA5iC3W0m  miAxhuntVg06+iMeoyN1D4ao81izpVmhDUXnRCXyy4DkZAJ609jiqsoj3hmxmkVYka5i88RCQeYR  nbmpVbcAapr5W/cMZ9atoQRxQFh4NVr5gLd/cEVOTUEkZuHWJRkk8UhGn4Xs1tNNyM5lbcQa2ait  YvIto4s52Lipa3WiOZu7CiiimIKKKKAMvVkwyyevFZ+a6GaJZoyjDINcpFdxvJLGrZMbFSPoazkj  aD0sPuXdY2KDLdhWQRPIcyHk9jWxuyaY8Kv1UGszdOxk7JFOVODV+wkmZP3o+h9akFuF521IDgUB  J3JGNXtGh3ytMw+7wKxby8S2haRzwBTPBGtz3V/NaSncrgyL/s47VcV1MZvSx29FFFamAUUUUAFF  FFACEhVJJwBya8hub4watcTQPnMjYIPBGa9J8T6gNP0SeQNtkddifU15CzZ5707XGnY7PT9YjuEG  87W7itNLhT0YV5ysrIcg4NWI9TuYxxK1Zun2NFU7noDzrjlhWZf6tBaqcuC3oK5KTVbqQYMrYqk8  jucscn3oVPuN1Oxoahqkl62CSE/u1u/Dxc68z+kTD+VckPetvwlqAsNct3aTZEx2yH2x/jitErIy  buevUUisrqGUgg8gilpCCiiigBCQoySAB3NYmq+K9M05GHnCeUcbI+efc9q83v8AXtTvgRc3kjrz  8oO0H8BWWWJNOwGlqmt3eqXck07nYxysYPyrWfuFMpDVAKSM0mRSYzSEUCHbqTdTcUmKQEm6gH0N  MopgdTofjO90uMQSKs8I6Bjgj8a6u18eaRNHmYywt/dKZ/lXlZODThUjPZ7PxHpF4m6O+hX2kYKf  1orxnrRRYVz/2Q==".replace(" ", "");
        	//File file=new File(imgStr);
        	//saveToImgByStr(imgStr, "e:/", "1.jpeg");
        	String imgStr="/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkz  ODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2Nj  Y2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wAARCAB+AGYDASIA  AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA  AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3  ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm  p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA  AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx  BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK  U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3  uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDv6KKK  ACikJCgknAFcprfiR1mMNm21R1cd6AOjur+1s4y88yoB2zyfwrDm8YWqMRHE7D1PFchNI87l5HLM  earupzwDVaC1Z26+MbT+KNxUkXi+xeTayyKv97FcCQ/90/lRyOoNGgWZ6ta39reRh4JkYHtnmrNe  S29zJC+6NirDpiu08OeIGuWW2uzlz91/6UmgudNRRRSGFFFFABRRRQBQ1uURaXMS2MrivOX+eXjk  muy8ZP8A6JDGOu7dXLWUIeXce1O9kCV2Pt7LcMuOaupZxj+AVYjTFWUjyKwcmdMYIomzT+7UUtjG  RyorXEVMliGKnmaKcEczc2AXJQVBBK9vIDkhh6VuzJzxWRfw7HDetbQlcwqQSO90DUv7QsQW/wBY  nDe/vWpXMeCv+PeX5T259a6erZkgooopDCiiigDA8VwB7eKQnocVztlHsDHHQ11niEp/Z5Vsb85X  Nc7aLugJP8RzUyehcFqMBnaTcgytaVs/y4kBDVA1wltHjB4HYU+2uRMocZwemayOhF7bUFy4RDgZ  PpUvmYXOaqXM6qpkY8CkhszZ3nL7tuBUF6nmQg1oi6jmj24PPTIqvcptgAHcgVpHcylsbnhBAmnP  jqX5rfqnpNotnYxouMkZY+pq5WjMAooooAKKKKAMHXWLXAUj5VX+dZ8SBEVR2FbWs27OiyxjJXrW  Yq9Kzkbw1Q1bdHzvUHNNa3EQAQYUdAO1XEGRTLj5Y+OtZ36Gtio5bbyaWOATx4bpjBHrURu4Wtmf  L4Dbfu1asxlPcUbA9SB7SOMKFGAvSkMe4A91ORVuZcZqJVJACgkk4qosho3NJJNiuSTyetXahtYv  Jt1Tvjn61NWxzvcKKKKBBRRRQAEAjB6Vi6lAIZQU4VucVtVQ1ePdAsn9081MldFwdmZscgVKjkk3  9OajBDKRmoWRl4DHFYnQmStGvl44xQk3lsc8ZquVOOHOaRY2c5cnimMuyS7x1rR0mBWBlPO3gCsh  ELMqoMk8AV01pB9nt1Tqe9XBGVRk1FFFaGAUUUUAFFUbjWLG3OHnBP8As81k3XiuMZW2iJP95/8A  CnZiudGSFGSQB71zmu6wjOttA2QHG9h0PtXP32s3VySJZmK/3e1Uo5dxGT0INDjoOL1NxZyj4PSr  kZSVc5zVGPbNHupVjkU4jfHtXOzpVy8Y0B7VFLIkanB5qCSK6xksB9DVUxNuy7E0IbJG1FrWWGRT  yHz9RXY2t9b3SK0cqkkZIzyK861BgbiJR/DnNRC7eOXKMRz2raKOebPU6K4Ox8Q3dsVBlMiD+F+a  2ovFsBX95A4b/ZIxVuLIudFRWbZ65ZXQ/wBYIjjOJCB+tFTYZ5885PU1C0tRM+aYWrUzJGfNJFJt  f2qPNNzzmhoaepuWF0YyEJ+U9PatUPg5rmIJMgHuK1ba5yoBNc84HVCRpS3O4YH41VnnEUO4nHpT  2dQuSRWVeXHmNx0HSpjEcpFaeQlmkPXpVXeSaWeTcQufrTOldMVY5pvUsB8U8SVV3U4NiqILYmOK  KrBqKB3IyeKaTxR2pKBC5pe1JRQA6Ntj+1PluHTCrwD0NQGpNodAT/CeKhlp2J2uJduC55qBJW2M  WOcHihzwPeonbc20cKKEimwBycnvTic0gGKU1ZkwzQDzSUnc0xDgc0Ug6UUDP//Z";//"/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkz  ODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2Nj  Y2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wAARCAB+AGYDASIA  AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA  AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3  ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm  p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA  AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx  BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK  U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3  uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDv6KKK  ACiiszW9Zg0i23v88rfcjz1/+tQBoSyxwRNJK6oijJZjgCuavvGtnBL5dtE84HVhwPwrj9X1271K  VjPMwjzxEpwo/wAaymmHc0Ad5/wncZ/5dG+m7/61bWjeIrLVyUiLRzAZMb9f/r15ObjHQ1NaXzwT  JNGxV1OQQabBs9porhtD8Zt5zpqL5jP3Wxkiu2hmjniWWJg6MMgikA+iiigAooooAKKKKAK99eQ2  Nq887hUUd+9eW63qkupXjTyn2UDsPStLxVqz3moyRiTdDExVF6D3P1rnVjaeQIgJJo2DcrktI21B  mrUOk3MwztxXRaRoSxgNKvzV0EVrGvRQKzcjRQOEPh6625wPzqpNp1xb/eTpXpbW4xgCqV1YLIpB  FLnG4I89jBDZHaun8OeIpNLlEcxL2zn5l/u+4rO1fTWtJDIi4TvVBGBXIrRO5k1Y9lgmjuIVliYO  jDIIqSuI8Cao/nyWEhyhG9Pb1H+feu3pgFFFFABVTVrpbPTZ52x8qHAPc1brG8WRvJoE4jXJGGP0  zzQB5jKxd2Zu/NdB4Z09Xi+0uOWPFc62SVjA+ZmArvtNtza2MUSjkKBUyLgi6qDHAqVVqrKZowCg  z65NEV1IxwygGsrG1y4aYy8UeaMZJqF7pj8qLn60WAp6lZrc20iN3FcDLE9rctC/FekFZGG5vyrj  /F1mYriK4UYDZB+tXHRmc1fUg0Gd7bV7aRMA7wPz4r1mvINNbN/an1lX+Yr1+tDIKKKKACortFkt  ZUYAhkIwfpUtZfiSeS30eR4m2sSFyPc0DSu7HnljYsdfhilQjYxYjHpXazu0IyiFz2ArItLcpqlu  7OWbyjuJrol55rNu5so2MOe91ESxBYE2t975jxVy3EkrbpE24P4Gr7RqetM3JnaO1SOwGFcGsy9k  uYGb7PEHPbJxWtk4poVW69aCrGZa3d+8SGa3AJ6gHpUPiW0Fzosj4yyEMK3toC4qvdoslu8Z6MMG  miXE5Tw34fnnv7eSYBIk+fOck45FekVzWlw/Zry1CHhlw3vXS1oncynGwUUUUyAqhrlsbrS5YwcE  Yb8qv0EAjB5BoGnZ3OOhGbwSD7uMCtVGxxSXlj9kZnQfIxyMdqiDYrKx08yexYZ+Disma5uIWcxQ  CSQvjk4wK0N3PNMlljXlmAoAgF1dlTiNSw/hJp8NxJLsZo/LOPmAOaBcRFs7x+dTRyRsOGGKQ2WQ  5IqKfJU+9OB4oCGZwi8k0wuO0qFmmUsOIh1962aitoRBFtHJ6k1LWiVkc85czCiiimQFFFFADXQO  hVhkGufuFMEzI3Y8V0VZGuxgLHKPvE7TUy2Lg7MzmkypweaoyxKzb5WbH93HFOL4PNSqY2GXIIrM  2TKyR2OchWz9KsJEn34mI9sU5fsxONoqXMaL8pAoG5XJ0f8AdgHrWhpcZZmlPQcCsVZdzYFdLYqF  tI8DGRmqiZzehPRRRWhiFFFFABRRRQAVi69dxpLDbNjLZOc9Ku3urWViD586hh/AOT+VcXquoNe3  jTYIB+6D2FFrhexcuIs8is+Z3QYBIqW1v+Nkpz71ZaGOYZBHNZNWNk7mWkspbqavwCRhyTUiWcam  nvNFbLyQT2FK1wbsToBEm5uMVvaLdrdWQwfmQ4Iri57xpzycL6Vf0XUhYTkvkxtw2P51rGNkZylc  7Wiobe7t7pd0EqSD2NTUyQooooAyL/xFZWh2oxnf0j6D8a5q/wDEF7e5Cv5Mf91Dz+dZAYtnNL2q  rCGyMXcZJPOSTUpO6osc5qSPpVCE2kGoDqs0VwUix5aj5j70+8kaGBnXqKzLQB7chh945JqWrjUm  jbg1Y3KkBiGFMYs5yeTWPj7PLuTgitmNtwU+ozQlYHJsUAinMxCe9OqJzlvpTJJILmSBw8bsjDuD  W9Y+J7iPAuUEq46jg1zY6mnElcYNID0C11mxuU3eekZ7rIQuKK4JXOKKOUq5/9k=".replace(" ", "");
        	saveToImgByStr(imgStr, "e:/", "1.jpg");
    	}
    }
    
    

      

     

    package com.util;

    import java.awt.image.BufferedImage;
    import java.io.ByteArrayInputStream;
    import java.io.ByteArrayOutputStream;
    import java.io.File;
    import java.io.FileInputStream;
    import java.io.FileOutputStream;
    import java.io.IOException;
    import java.io.InputStream;
    import java.io.StringBufferInputStream;

    import javax.imageio.ImageIO;

    import org.apache.commons.codec.Decoder;
    import org.apache.commons.codec.binary.Base64;
    import org.bouncycastle.util.encoders.UrlBase64;
    import org.bouncycastle.util.encoders.UrlBase64Encoder;









    public class ImgErToFileUtil {
    //private static Decoder decoder = ;

    /**
    * �����յ��ַ���ת����ͼƬ����
    * @param imgStr ��������ת�����ַ���
    * @param imgPath ͼƬ�ı���·��
    * @param imgName ͼƬ������
    * @return
    * 1����������
    * 0������ʧ��
    */
    public static int saveToImgByStr(String imgStr,String imgPath,String imgName){
    try {
    System.out.println("===imgStr.length()====>" + imgStr.length()
    + "=====imgStr=====>" + imgStr);
    } catch (Exception e) {
    e.printStackTrace();
    }
    int stateInt = 1;
    if(imgStr != null && imgStr.length() > 0){
    try {
    // ���ַ���ת���ɶ����ƣ�������ʾͼƬ
    // ���������ɵ�ͼƬ��ʽ�ַ��� imgStr����ԭ��ͼƬ��ʾ
    // byte[] imgByte = hex2byte( imgStr );
    System.out.println(imgStr);
    byte[] imgByte=UrlBase64.decode(imgStr);//imgStr.getBytes();
    ByteArrayInputStream in = new ByteArrayInputStream(imgByte);
    //InputStream in = new ByteArrayInputStream(imgByte);
    //InputStream in=new StringBufferInputStream(str);
    File file=new File(imgPath,imgName);//�������κ�ͼƬ��ʽ.jpg,.png��
    FileOutputStream fos=new FileOutputStream(file);
    byte[] b = new byte[1024];
    int nRead = 0;
    while ((nRead = in.read(b)) != -1) {
    fos.write(b, 0, nRead);
    }
    fos.flush();
    fos.close();
    in.close();
    } catch (Exception e) {
    stateInt = 0;
    e.printStackTrace();
    } finally {
    }
    }
    return stateInt;
    }

    /**
    * ��������ת����ͼƬ����
    * @param imgStr ��������ת�����ַ���
    * @param imgPath ͼƬ�ı���·��
    * @param imgName ͼƬ������
    * @return
    * 1����������
    * 0������ʧ��
    */
    public static int saveToImgByBytes(File imgFile,String imgPath,String imgName){

    int stateInt = 1;
    if(imgFile.length() > 0){
    try {
    File file=new File(imgPath,imgName);//�������κ�ͼƬ��ʽ.jpg,.png��
    FileOutputStream fos=new FileOutputStream(file);

    FileInputStream fis = new FileInputStream(imgFile);

    byte[] b = new byte[1024];
    int nRead = 0;
    while ((nRead = fis.read(b)) != -1) {
    fos.write(b, 0, nRead);
    }
    fos.flush();
    fos.close();
    fis.close();

    } catch (Exception e) {
    stateInt = 0;
    e.printStackTrace();
    } finally {
    }
    }
    return stateInt;
    }

    /**
    * ������ת�ַ���
    * @param b
    * @return
    */
    public static String byte2hex(byte[] b) // ������ת�ַ���
    {
    StringBuffer sb = new StringBuffer();
    String stmp = "";
    for (int n = 0; n < b.length; n++) {
    stmp = Integer.toHexString(b[n] & 0XFF);
    if (stmp.length() == 1) {
    sb.append("0" + stmp);
    } else {
    sb.append(stmp);
    }

    }
    return sb.toString();
    }

    /**
    * �ַ���ת������
    * @param str Ҫת�����ַ���
    * @return ת����Ķ���������
    */
    public static byte[] hex2byte(String str) { // �ַ���ת������
    if (str == null)
    return null;
    str = str.trim();
    int len = str.length();
    if (len == 0 || len % 2 == 1)
    return null;
    byte[] b = new byte[len / 2];
    try {
    for (int i = 0; i < str.length(); i += 2) {
    b[i / 2] = (byte) Integer
    .decode("0X" + str.substring(i, i + 2)).intValue();
    }
    return b;
    } catch (Exception e) {
    return null;
    }
    }


    public static void base64StringToImage(String base64String,String imgPath,String imgName){
    try {

    byte[] bytes1 = UrlBase64.decode(base64String);
    //Base64.decodeBase64(base64String)
    // byte[] bytes1 = base64String.getBytes();
    ByteArrayInputStream bais = new ByteArrayInputStream(bytes1);
    BufferedImage bi1 =ImageIO.read(bais);
    File w2 = new File(imgPath,imgName);//������jpg,png,gif��ʽ
    ImageIO.write(bi1, "jpg", w2);//�������ʲô��ʽͼƬ���˴�����Ķ�
    } catch (IOException e) {
    e.printStackTrace();
    }
    }
    public static void main(String[] args) {

    //String imgStr="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";
    //String imgStr="/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkz ODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2Nj Y2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wAARCAB+AGYDASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDv6KKK ACiiuK8WeIW802dpLhF++ynBJ9M0DSudLda3p9rJ5ctwu8dQvOPrThrFgYDN9pTYBk8jP5V5HLcs zYzTdzdDz71N2Vyo9LuPF2noSI2ZiO+3rVaLxpbmQeYjbCeTjpXnwJzmnhueRRctJWPX7LULW/jD 20yuPQHkfhVmvIrG8msp1mgkKMO4NejeH9ZXVbb5hiZB8w9femmZuNjXooopkhRRRQAUUUUAZmv6 j/Z2nPIuPMb5UBry65Yu5JySeSTXW+M7zfeiAMNsa9vU1zNvC08gGOD1qG9TaMdCrBZvNIMKTVqb TZkOdvFdLp9isSg4wavPbK/WpchqJwbRMp5GKZ9a7G50mKTJxyfasS/0iSLJQcCmmNoywRWloupP p16koztB+YeorLKMhw1CSYbBoFY9ktrhLq3SaI5RxkVLXKeB9REtu9kzHcnzLn0rq60Ri1ZhRRRQ IKRiFUk9AM0tQ3brHaTO5CqEOSfpQB5frEpm1GYk53OT17ZrU0ezHlhiKw4M3WoBRyScV10CmCIK iE4/CsWdKLaIF6VJVUXMi/ehx9DmrMciyDPIqRikVFNErqQaldguaqPcPuwsRYeucUAzF1PSlILo Oa5y4hMbdORXdtvdPnTGfxrmNet/JfcvQ1aZL2E8M3jQaxbMvOW2kZ6g16tXkHhhGl121jXu/wD9 evX60RjIKKKKZIVV1OBrnTbiFPvOhAq1SO2xGY9hmgDzbQLIjUJi4wY8g/X/ACK37mbyEJ7VX0jb JLdzAEb5MgVoPEsgwwrFnSjEGrt9q8gxnPuRWpBJ5ihhnmojYRCXeFG7pnFWI0EYwKQxZDzWZeam LZhkHBOM1qsMnNVJrGKXh0BGc0CI7S/FxxyD6GqXiODfZGTHKnNa0VpHGcqOah1WPzNPmT/ZNCBn N+CrdpPEsJXH7sFz9K9UrifAtjF9oe7CsHRNhPY5rtq2WxhPcKKKKZIUjAMpU9CMGlooA5iC3W0m miAxhuntVg06+iMeoyN1D4ao81izpVmhDUXnRCXyy4DkZAJ609jiqsoj3hmxmkVYka5i88RCQeYR nbmpVbcAapr5W/cMZ9atoQRxQFh4NVr5gLd/cEVOTUEkZuHWJRkk8UhGn4Xs1tNNyM5lbcQa2ait YvIto4s52Lipa3WiOZu7CiiimIKKKKAMvVkwyyevFZ+a6GaJZoyjDINcpFdxvJLGrZMbFSPoazkj aD0sPuXdY2KDLdhWQRPIcyHk9jWxuyaY8Kv1UGszdOxk7JFOVODV+wkmZP3o+h9akFuF521IDgUB J3JGNXtGh3ytMw+7wKxby8S2haRzwBTPBGtz3V/NaSncrgyL/s47VcV1MZvSx29FFFamAUUUUAFF FFACEhVJJwBya8hub4watcTQPnMjYIPBGa9J8T6gNP0SeQNtkddifU15CzZ5707XGnY7PT9YjuEG 87W7itNLhT0YV5ysrIcg4NWI9TuYxxK1Zun2NFU7noDzrjlhWZf6tBaqcuC3oK5KTVbqQYMrYqk8 jucscn3oVPuN1Oxoahqkl62CSE/u1u/Dxc68z+kTD+VckPetvwlqAsNct3aTZEx2yH2x/jitErIy buevUUisrqGUgg8gilpCCiiigBCQoySAB3NYmq+K9M05GHnCeUcbI+efc9q83v8AXtTvgRc3kjrz 8oO0H8BWWWJNOwGlqmt3eqXck07nYxysYPyrWfuFMpDVAKSM0mRSYzSEUCHbqTdTcUmKQEm6gH0N MopgdTofjO90uMQSKs8I6Bjgj8a6u18eaRNHmYywt/dKZ/lXlZODThUjPZ7PxHpF4m6O+hX2kYKf 1orxnrRRYVz/2Q==".replace(" ", "");
    //File file=new File(imgStr);
    //saveToImgByStr(imgStr, "e:/", "1.jpeg");
    String imgStr="/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkz ODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2Nj Y2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wAARCAB+AGYDASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDv6KKK ACikJCgknAFcprfiR1mMNm21R1cd6AOjur+1s4y88yoB2zyfwrDm8YWqMRHE7D1PFchNI87l5HLM earupzwDVaC1Z26+MbT+KNxUkXi+xeTayyKv97FcCQ/90/lRyOoNGgWZ6ta39reRh4JkYHtnmrNe S29zJC+6NirDpiu08OeIGuWW2uzlz91/6UmgudNRRRSGFFFFABRRRQBQ1uURaXMS2MrivOX+eXjk muy8ZP8A6JDGOu7dXLWUIeXce1O9kCV2Pt7LcMuOaupZxj+AVYjTFWUjyKwcmdMYIomzT+7UUtjG RyorXEVMliGKnmaKcEczc2AXJQVBBK9vIDkhh6VuzJzxWRfw7HDetbQlcwqQSO90DUv7QsQW/wBY nDe/vWpXMeCv+PeX5T259a6erZkgooopDCiiigDA8VwB7eKQnocVztlHsDHHQ11niEp/Z5Vsb85X Nc7aLugJP8RzUyehcFqMBnaTcgytaVs/y4kBDVA1wltHjB4HYU+2uRMocZwemayOhF7bUFy4RDgZ PpUvmYXOaqXM6qpkY8CkhszZ3nL7tuBUF6nmQg1oi6jmj24PPTIqvcptgAHcgVpHcylsbnhBAmnP jqX5rfqnpNotnYxouMkZY+pq5WjMAooooAKKKKAMHXWLXAUj5VX+dZ8SBEVR2FbWs27OiyxjJXrW Yq9Kzkbw1Q1bdHzvUHNNa3EQAQYUdAO1XEGRTLj5Y+OtZ36Gtio5bbyaWOATx4bpjBHrURu4Wtmf L4Dbfu1asxlPcUbA9SB7SOMKFGAvSkMe4A91ORVuZcZqJVJACgkk4qosho3NJJNiuSTyetXahtYv Jt1Tvjn61NWxzvcKKKKBBRRRQAEAjB6Vi6lAIZQU4VucVtVQ1ePdAsn9081MldFwdmZscgVKjkk3 9OajBDKRmoWRl4DHFYnQmStGvl44xQk3lsc8ZquVOOHOaRY2c5cnimMuyS7x1rR0mBWBlPO3gCsh ELMqoMk8AV01pB9nt1Tqe9XBGVRk1FFFaGAUUUUAFFUbjWLG3OHnBP8As81k3XiuMZW2iJP95/8A CnZiudGSFGSQB71zmu6wjOttA2QHG9h0PtXP32s3VySJZmK/3e1Uo5dxGT0INDjoOL1NxZyj4PSr kZSVc5zVGPbNHupVjkU4jfHtXOzpVy8Y0B7VFLIkanB5qCSK6xksB9DVUxNuy7E0IbJG1FrWWGRT yHz9RXY2t9b3SK0cqkkZIzyK861BgbiJR/DnNRC7eOXKMRz2raKOebPU6K4Ox8Q3dsVBlMiD+F+a 2ovFsBX95A4b/ZIxVuLIudFRWbZ65ZXQ/wBYIjjOJCB+tFTYZ5885PU1C0tRM+aYWrUzJGfNJFJt f2qPNNzzmhoaepuWF0YyEJ+U9PatUPg5rmIJMgHuK1ba5yoBNc84HVCRpS3O4YH41VnnEUO4nHpT 2dQuSRWVeXHmNx0HSpjEcpFaeQlmkPXpVXeSaWeTcQufrTOldMVY5pvUsB8U8SVV3U4NiqILYmOK KrBqKB3IyeKaTxR2pKBC5pe1JRQA6Ntj+1PluHTCrwD0NQGpNodAT/CeKhlp2J2uJduC55qBJW2M WOcHihzwPeonbc20cKKEimwBycnvTic0gGKU1ZkwzQDzSUnc0xDgc0Ug6UUDP//Z";//"/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkz ODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2Nj Y2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wAARCAB+AGYDASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDv6KKK ACiiszW9Zg0i23v88rfcjz1/+tQBoSyxwRNJK6oijJZjgCuavvGtnBL5dtE84HVhwPwrj9X1271K VjPMwjzxEpwo/wAaymmHc0Ad5/wncZ/5dG+m7/61bWjeIrLVyUiLRzAZMb9f/r15ObjHQ1NaXzwT JNGxV1OQQabBs9porhtD8Zt5zpqL5jP3Wxkiu2hmjniWWJg6MMgikA+iiigAooooAKKKKAK99eQ2 Nq887hUUd+9eW63qkupXjTyn2UDsPStLxVqz3moyRiTdDExVF6D3P1rnVjaeQIgJJo2DcrktI21B mrUOk3MwztxXRaRoSxgNKvzV0EVrGvRQKzcjRQOEPh6625wPzqpNp1xb/eTpXpbW4xgCqV1YLIpB FLnG4I89jBDZHaun8OeIpNLlEcxL2zn5l/u+4rO1fTWtJDIi4TvVBGBXIrRO5k1Y9lgmjuIVliYO jDIIqSuI8Cao/nyWEhyhG9Pb1H+feu3pgFFFFABVTVrpbPTZ52x8qHAPc1brG8WRvJoE4jXJGGP0 zzQB5jKxd2Zu/NdB4Z09Xi+0uOWPFc62SVjA+ZmArvtNtza2MUSjkKBUyLgi6qDHAqVVqrKZowCg z65NEV1IxwygGsrG1y4aYy8UeaMZJqF7pj8qLn60WAp6lZrc20iN3FcDLE9rctC/FekFZGG5vyrj /F1mYriK4UYDZB+tXHRmc1fUg0Gd7bV7aRMA7wPz4r1mvINNbN/an1lX+Yr1+tDIKKKKACortFkt ZUYAhkIwfpUtZfiSeS30eR4m2sSFyPc0DSu7HnljYsdfhilQjYxYjHpXazu0IyiFz2ArItLcpqlu 7OWbyjuJrol55rNu5so2MOe91ESxBYE2t975jxVy3EkrbpE24P4Gr7RqetM3JnaO1SOwGFcGsy9k uYGb7PEHPbJxWtk4poVW69aCrGZa3d+8SGa3AJ6gHpUPiW0Fzosj4yyEMK3toC4qvdoslu8Z6MMG miXE5Tw34fnnv7eSYBIk+fOck45FekVzWlw/Zry1CHhlw3vXS1oncynGwUUUUyAqhrlsbrS5YwcE Yb8qv0EAjB5BoGnZ3OOhGbwSD7uMCtVGxxSXlj9kZnQfIxyMdqiDYrKx08yexYZ+Disma5uIWcxQ CSQvjk4wK0N3PNMlljXlmAoAgF1dlTiNSw/hJp8NxJLsZo/LOPmAOaBcRFs7x+dTRyRsOGGKQ2WQ 5IqKfJU+9OB4oCGZwi8k0wuO0qFmmUsOIh1962aitoRBFtHJ6k1LWiVkc85czCiiimQFFFFADXQO hVhkGufuFMEzI3Y8V0VZGuxgLHKPvE7TUy2Lg7MzmkypweaoyxKzb5WbH93HFOL4PNSqY2GXIIrM 2TKyR2OchWz9KsJEn34mI9sU5fsxONoqXMaL8pAoG5XJ0f8AdgHrWhpcZZmlPQcCsVZdzYFdLYqF tI8DGRmqiZzehPRRRWhiFFFFABRRRQAVi69dxpLDbNjLZOc9Ku3urWViD586hh/AOT+VcXquoNe3 jTYIB+6D2FFrhexcuIs8is+Z3QYBIqW1v+Nkpz71ZaGOYZBHNZNWNk7mWkspbqavwCRhyTUiWcam nvNFbLyQT2FK1wbsToBEm5uMVvaLdrdWQwfmQ4Iri57xpzycL6Vf0XUhYTkvkxtw2P51rGNkZylc 7Wiobe7t7pd0EqSD2NTUyQooooAyL/xFZWh2oxnf0j6D8a5q/wDEF7e5Cv5Mf91Dz+dZAYtnNL2q rCGyMXcZJPOSTUpO6osc5qSPpVCE2kGoDqs0VwUix5aj5j70+8kaGBnXqKzLQB7chh945JqWrjUm jbg1Y3KkBiGFMYs5yeTWPj7PLuTgitmNtwU+ozQlYHJsUAinMxCe9OqJzlvpTJJILmSBw8bsjDuD W9Y+J7iPAuUEq46jg1zY6mnElcYNID0C11mxuU3eekZ7rIQuKK4JXOKKOUq5/9k=".replace(" ", "");
    saveToImgByStr(imgStr, "e:/", "1.jpg");
    }
    }
  • 相关阅读:
    用jQuery实现的简单柱状统计图
    转:Mac下配置eclipse的pydev
    准备做些东西
    UIImageJPEGRepresentation 和 UIImagePNGRepresentation
    UITableView,UITableViewCell,UIPickerView,UISearchBar
    UITableViewCell的显示格式
    js 数据类型检测
    data-xxx 属性的作用是什么
    TCP连接篇
    DNS篇
  • 原文地址:https://www.cnblogs.com/gzhbk/p/14889083.html
Copyright © 2011-2022 走看看