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);
  • 相关阅读:
    素数筛法
    UVA, 967 Circular
    软件开发一些常用工具
    iOS 一些常用方法笔记
    iOS 项目调试
    UINavigation的基本使用
    Tomcat多实例部署
    五联疫苗介绍
    互联网公司架构
    分布式事务
  • 原文地址:https://www.cnblogs.com/bobshieh/p/5314212.html
Copyright © 2011-2022 走看看