如何在 .NET 中解压缩使用 Lempel-Ziv Haruyasu 算法压缩的字节?
Posted
技术标签:
【中文标题】如何在 .NET 中解压缩使用 Lempel-Ziv Haruyasu 算法压缩的字节?【英文标题】:How do you decompress bytes compressed with Lempel-Ziv Haruyasu algorithm in .NET? 【发布时间】:2011-10-10 21:44:32 【问题描述】:如何在 .NET 中解压缩其中一种 LZH 格式(提示:我宁愿使用已经实现的功能,而不是尽可能地实现)。
我所处的情况是服务器向我发送了一个 XML 文档;该文档有一些 Base64 编码的压缩数据。
从 XML 中获取字节后,我盲目地尝试了DeflateStream
,希望它能起作用。它没有用;它返回“InvalidDataException - 未知块类型。流可能已损坏”错误,我不知道从哪里开始。
【问题讨论】:
【参考方案1】:您可以在以下位置从您的应用程序调用一个实用程序(不是免费但不昂贵):
Link1
有一篇关于您可以使用的组件的 CodeProject 文章:
Link2
【讨论】:
那些不是用来解压真正的 lzh 文件的,有标题之类的吗?我有一个仅应用了该算法的字节数组。对不起,如果我不清楚 - 我缺乏知识。以上是关于如何在 .NET 中解压缩使用 Lempel-Ziv Haruyasu 算法压缩的字节?的主要内容,如果未能解决你的问题,请参考以下文章
如何使用内部 Windows XP 选项在 VBScript 中解压缩文件
如何使用 Azure Function 在 Azure 文件共享中解压缩文件?