zoukankan      html  css  js  c++  java
  • Mysql数据库中图片字段Blob类型和String类型相互转换

    1、Blob-->String

                String result = "";
                if (blob != null) {
                    InputStream is = blob.getBinaryStream();
                    ByteArrayInputStream bais = (ByteArrayInputStream) is;
                    byte[] byte_data = new byte[bais.available()]; // bais.available()返回此输入流的字节数
    
                    bais.read(byte_data, 0, byte_data.length);// 将输入流中的内容读到指定的数组
                    BASE64Encoder encoder = new sun.misc.BASE64Encoder();          
                    result = encoder.encodeBuffer(byte_data).trim();
                    is.close();
                }

    2、String-->Blob

              Blob blob = null;
      BASE64Decoder decoder = new sun.misc.BASE64Decoder();   
    byte[] bytes1 = decoder.decodeBuffer(base64String);   ByteArrayInputStream bais = new ByteArrayInputStream(bytes1);   blob = Hibernate.createBlob(bais);
  • 相关阅读:
    Men and women can't be 'just friends
    thin-provisioning-tools
    自签名证书
    sqlite manager
    python -m SimpleHTTPServer 80801
    rsa or dsa?
    sl4a
    mtp
    sl4a
    基站记录仪是个啥?
  • 原文地址:https://www.cnblogs.com/bobshieh/p/5314212.html
Copyright © 2011-2022 走看看