【C#笔记】BZip2OutputStream和GZipStream压缩问题
2012-12-18 11:47
405 查看
在使用ICSharpCode.SharpZipLib.BZip2.BZip2OutputStream(或SharpZipLib库中其他压缩方式)或者System.IO.Compression.GZipStream来压缩数据时,需要注意在输出压缩数据之前关闭BZip2OutputStream或GZipStream,否则会导致压缩数据不完整(缺少必备的头尾信息)。
如果将不完整的压缩数据解压缩:
GZipStream会得到空输出
ICSharpCode.SharpZipLib.BZip2.BZip2InputStream会得到“bZip2 input stream end of compressed stream”
ICSharpCode.SharpZipLib.GZip.GZipInputStream会得到“unexpected eof”
如果将不完整的压缩数据解压缩:
GZipStream会得到空输出
ICSharpCode.SharpZipLib.BZip2.BZip2InputStream会得到“bZip2 input stream end of compressed stream”
ICSharpCode.SharpZipLib.GZip.GZipInputStream会得到“unexpected eof”
相关文章推荐
- C# 关于GZipStream压缩与解压缩数据丢失问题
- 如何压缩多个文件/文件夹(GZipStream and C#)
- C# GZipStream 压缩和解压文件
- C# GZipStream 压缩 解压
- C# GZipStream 压缩 解压
- 如何压缩多个文件/文件夹(GZipStream and C#)
- C#中将字符串通过GZipStream进行压缩时的注意事项
- C#压缩与解压缩流类 GZipStream 的使用
- C# 用GZipStream 压缩流来压缩和解压文件
- GZipStream实现压缩以及出现的问题
- C#压缩与解压缩流类 GZipStream 的使用
- C#使用GZipStream压缩与解压字符串
- 如何压缩多个文件/文件夹(GZipStream and C#)
- C# GZipStream 压缩 解压
- 如何压缩多个文件/文件夹(GZipStream and C#)
- c# 使用GZipStream压缩和解压流
- 在C#中用GZipStream压缩与解压数据
- 如何压缩多个文件/文件夹(GZipStream and C#)
- 关于GZipStream的问题
- C# StreamReader的指针问题