我得到以下错误:归档条目是使用不支持的压缩方法压缩的。我要解码以下gzip压缩的base64字符串,下面是字符串:
这和问题有关吗?
下面是我的代码:
public static string Decompress(string input)
{
byte[] compressed = Convert.FromBase64String(input);
byte[] decompressed = Decompress(compressed);
return Encoding.UTF8.GetString(decompressed);
}
private static byte[] Decompress(byte[] input)
{
using (var source = new MemoryStream(input))
{
byte[] lengthBytes = new byte[4];
source.Read(lengthBytes, 0, 4);
var length = BitConverter.ToInt32(lengthBytes, 0);
using (var decompressionStream = new GZipStream(source,
CompressionMode.Decompress))
{
var result = new byte[length];
decompressionStream.Read(result, 0, length); Error: The archive entry was compressed using an unsupported compression method.
return result;
}
}
}
base64字符串中有一个小的奇怪之处,尽管它不应该导致您得到的错误消息。\u003d应该替换为等号(=
),以便base64解码正常工作。(我不知道字符串是否真的在末尾有这五个字符,或者它是否只是一个在末尾有等号的字符串的表示形式。在后一种情况下,我不知道它是否只是显示一个等号,而不是unicode转义的等号表示形式。)
否则,该base64字符串将解码为有效的gzip流,该流将不会出现解压缩问题。
本文向大家介绍C#使用WinRar命令进行压缩和解压缩操作的实现方法,包括了C#使用WinRar命令进行压缩和解压缩操作的实现方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了C#使用WinRar命令进行压缩和解压缩操作的实现方法。分享给大家供大家参考,具体如下: 更多关于C#相关内容感兴趣的读者可查看本站专题:《C#常见控件用法教程》、《WinForm控件用法总结》、《C#数据结构与算
本文向大家介绍asp.net C#实现解压缩文件的方法,包括了asp.net C#实现解压缩文件的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了asp.net C#实现解压缩文件的方法。一共给大家介绍了三段代码,一个是简单的解压缩单个zip文件,后一个可以解压批量的大量的但需要调用ICSharpCode.SharpZipLib.dll类了,最后一个比较实例可压缩也可以解压缩了分享给大
我正在尝试使用Java JTDS驱动程序连接到Scala中的数据库。然而,每当我尝试使用它时,我会得到一个错误,即(Java的?)是错的。 java.lang.unsupportedClassVersionError:net/sourceforge/jtds/jdbcx/jtdsDataSource:Unsupported major.minor版本51.0 null java版本“1.6.0_3
我正在尝试json解析,但当解析时,然后给出错误httppost方法不受此网址支持,我在这里放下我的代码 http://ajax.googleapis.com/ajax/services/search/local?v=1.0 Jsonparsersearch.java 公共类JsonParserSearch { static InputStream is = null;静态JSONObject j
本文向大家介绍C#中使用WinRAR实现加密压缩及解压缩文件,包括了C#中使用WinRAR实现加密压缩及解压缩文件的使用技巧和注意事项,需要的朋友参考一下 本次示例主要实现: 1.压缩文件夹及其下文件 2.压缩文件夹下文件 3.压缩文件夹及其下文件为rar 还是 zip 4.解压缩 5.加密压缩及解加密压缩 ----------- 示例代码如下: # re: C# (加密)压缩及解压缩 相关文件夹
本文向大家介绍基于Node.js实现压缩和解压缩的方法,包括了基于Node.js实现压缩和解压缩的方法的使用技巧和注意事项,需要的朋友参考一下 压缩格式 zip 和 gzip 是两种我们最常见到的压缩格式,当然,gzip 在 Windows 下很少有人接触。 tar 是一种归档格式,它默认不会压缩,需要结合 gzip 来将最终的 tar 文件以 gzip 格式压缩成为一个 tar.gz 文件,通常