java clob转string详解

java怎样实现将clob转换成string呢?下面的这篇文章要给大家介绍到的就是这个方面的内容,一起来了解一下吧。

数据库是oracle11g,遇到取出来的字段是clob类型,可是,需要的是string类型,那么,很简单,写一个转换函数就可以解决了。

// Clob类型 转String
public String ClobToString(Clob clob) throws SQLException, IOException
{
    String reString = "";
    Reader is = clob.getCharacterStream();
    BufferedReader br = new BufferedReader(is);
    String s = br.readLine();
    StringBuffer sb = new StringBuffer();
    while (s != null)
    {
        sb.append(s);
        s = br.readLine();
    }
    reString = sb.toString();
    if (br != null)
    {
        br.close();
    }
    if (is != null)
    {
        is.close();
    }
    return reString;
}

调用就可以了。

pubKeyStr = ClobToString((Clob) app.get("pubkey"));
priKeyStr = ClobToString((Clob) app.get("prikey"));

这个还是比较的简单的,你还想了解更多的相关内容吗,请继续关注奇Q工具网吧,更多java方面的java常见问题及解决方法,可以为你分享哦。

推荐阅读:

java如何将string类型转为date类型?怎样转?

java字符串转int,java如何将string转int?

java如何将string类型转为date类型?Java的转型方法