一:转化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。