制作oracle Blob字段转化为字符串文本小工具

本文介绍了如何在Java程序中将Oracle数据库中的Blob字段转换为字符串,通过Base64解码、Gzip解压缩和GB2312编码实现。此外,还详细讲解了如何在Eclipse中创建可运行的jar文件,并提供了MANIFEST.MF的配置示例。
摘要由CSDN通过智能技术生成

一:转化Blob字段

在使用oracle中无法直观查看Blob字段内容,不爽,下面介绍种在java程序中转化Blob为字符串的方法。

Blob字段的处理经过3个步骤,首先需要用Base64进行解码,然后使用Gzip解压缩,最后用GB2312编码生成String,就可以看到直观的文本了。

简要代码:

 

 

    byte[] pBytes = Base64.decode(“Blob文本”);

    ByteArrayInputStream pBytesIn = new ByteArrayInputStream(pBytesInput);

    ByteArrayOutputStream pBytesOut = new ByteArrayOutputStream();

 

    GZIPInputStream pZip = null;

    try { pZip = new GZIPInputStream(pBytesIn);

      byte[] pRead = new byte[2048];

     int iRead;

    while (true) {

       iRead = pZip.read(pRead);

      if (iRead <= 0) {

         break;

       }

 

        pBytesOut.write(pRead, 0, iRead);

      }

 

 

      byte[] pUnzip =  pBytesOut.toByteArray();

      String pRES = new String(pUnzip, "GB2312");

 

   }

    catch (Exception E) {

    E.printStackTrace();

   }

   Base64 类可以从网上下载(Apache)

 

二:制作可运行的jar

可以在加上Swing图形界面处理后制作可执行的jar直接运行就更加方便了。

 

1,右击Eclipse项目,点击Export

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值