关闭

数据库的CLOB/BLOB字段存为本地txt java

48人阅读 评论(0) 收藏 举报
分类:

简单的例子

            //得到data内容
            clob = (oracle.sql.CLOB) rset.getClob("DATA");
            FileOutputStream os=new FileOutputStream("d:\\1.txt");
            //data内容为clob类型的处理办法
            InputStream is=clob.binaryStreamValue();
            //data内容为blob类型数据处理办法
            //InputStream is=blob.getBinaryStream(0, clob.length());
            byte[] temp=new byte[1024];//创建临时目录
            int len=-1;
            /*InputStream 的read()方法
             * 从输入流中读取数据的下一个字节。返回0~255范围内的int字节值
             * 如果因为已达到流末尾儿没有可用的字节,则返回值 -1
             */
            while((len=is.read(temp))!=-1){
                os.write(temp, 0, len);         
            }
            is.close();//关闭流
            os.close(); 
0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:622次
    • 积分:46
    • 等级:
    • 排名:千里之外
    • 原创:4篇
    • 转载:1篇
    • 译文:0篇
    • 评论:0条
    文章分类