直接不多说,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;
}
本文提供了一种将MySQL数据库中的Blob类型数据转换为String的方法。通过使用InputStream和ByteArrayInputStream读取Blob数据,并指定UTF-8编码将其转换为字符串。
1480

被折叠的 条评论
为什么被折叠?



