+
 新版

从Oracle查询一万条含大字段的数据 运行到78千的时候就停止运营了 并且没有报错信息 就停在解析Blob这一块

大汉堡王666 发布于 2020/03/12 15:29
阅读 341
收藏 0
    public  String blobToString(Blob blob) throws Exception {
        if (null != blob) {
            try {
                InputStream inStream = blob.getBinaryStream();
                byte[] data = new byte[1024];
                StringBuilder blobToStr = new StringBuilder();
                int n;
                String s;
                while( (n=inStream.read(data)) !=  -1){
                    s=new String(data,0,n,CharEncoding.ISO_8859_1);
                    blobToStr.append(s);
                }
                inStream.close();
                String reStr = DbUtil.cmps(blobToStr.toString());
                return reStr;
            } catch (Exception e) {
                e.printStackTrace();
            }
        }
        return "";
    }

 

加载中
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部