Mysql中Blob字段转换为String

直接不多说,Oracle已经写过,把Mysql补上:

public static String BlobToString(Blob blob) throws SQLException, IOException {

        String reString = "";
        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);//将输入流中的内容读到指定的数组
        reString = new String(byte_data,"utf-8"); //再转为String,并使用指定的编码方式
        is.close();

        return reString;
    }

版权声明:本文为a_Novice_Programmer原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。