读写zip格式的文件
来源:互联网 发布:剑网三苍云男捏脸数据 编辑:程序博客网 时间:2024/05/22 08:20
1.结果集能得到byte[]类型的数据
2.String可以设置编码格式
3.读写完毕都要关闭流input、output
public Object nullSafeGet(ResultSet rs, String[] names, Object entity) throws HibernateException, SQLException {
String result = null;
byte[] bs = rs.getBytes(names[0]);
if(bs == null)
return result;
//解压字节流为字符串
ZipInputStream zipins = new ZipInputStream(new ByteArrayInputStream(bs));
ByteArrayOutputStream out = new ByteArrayOutputStream();
byte[] buf = new byte[1024];
int read = -1;
try {
zipins.getNextEntry();
while((read=zipins.read(buf))>0){
out.write(buf, 0, read);
}
result = new String(out.toByteArray(), "GBK");
out.close();
zipins.close();
} catch (Exception e) {
e.printStackTrace();
}
return result;
}
public void nullSafeSet(PreparedStatement ps, Object value, int index) throws HibernateException, SQLException {
String values = (String)value;
if(values == null){
ps.setObject(index, null);
return;
}
//把字符串压缩为字节流储存
ByteArrayOutputStream out = new ByteArrayOutputStream();
ZipOutputStream zipout = new ZipOutputStream(out);
try {
zipout.putNextEntry(new ZipEntry("s"));
zipout.write(values.getBytes("GBK"));
zipout.close();
out.close();
ps.setObject(index, out.toByteArray());
} catch (Exception e) {
e.printStackTrace();
}
}
- 读写zip格式的文件
- 解压.zip格式的文件
- 压缩zip文件和解压zip格式的文件
- Java读写Zip文件
- Java读写Zip文件
- 读写UNICODE格式的ini文件类
- Bmp 格式的 图片文件读写
- python 读写csv格式的文件
- zip和rar格式的文件的解压
- 实现对给定文件,目录的打包(格式zip)
- 把文件压缩为ZIP格式的压缩包
- apache tools压缩成zip格式的文件
- Java 实现zip格式的文件压缩与解压
- java对zip格式的文件压缩解压工具类
- 在iPhone上读写zip文件
- 在iPhone上读写zip文件
- 在iPhone上读写zip文件
- MySQL安装文件分为两种,一种是msi格式的,一种是zip格式的
- Web应用界面设计规范(Design Specification for Web UI)
- 还是测试
- ios scrollview 滚动后 的 subviews 比自己正常添加的 多了2个
- Sedgewick之巨著《算法》,与高德纳TAOCP一脉相承
- 赵本山范伟的新版“请听题”
- 读写zip格式的文件
- 一枕落花香
- TEST
- iphone UIScrollView详解
- auto_ptr,shared_ptr,weak_ptr,scoped_ptr
- nefu489软件补丁问题
- .net C# RichTextBox的打印预览
- TCP/IP详解-卷二
- 青春划过指尖