gzipstream

    10热度

    3回答

    我试图序列化和压缩一个WPF FlowDocument,然后做相反的事情 - 解压字节数组并反序列化以重新创建FlowDocument - 使用.NET类GZipStream。我以下MSDN上所描述的示例和我有以下的测试程序: var flowDocumentIn = new FlowDocument(); flowDocumentIn.Blocks.Add(new Paragraph(new

    0热度

    2回答

    我使用GZipStream来压缩一个字符串,我修改了两个不同的例子来看看有什么作用。第一个代码片段是the example in the documentation的重大修改版本,它只是返回一个空字符串。 public static String CompressStringGzip(String uncompressed) { String compressedString;

    0热度

    2回答

    我压缩使用此代码Gzip已字符串: public static String Compress(String decompressed) { byte[] data = Encoding.Unicode.GetBytes(decompressed); using (var input = new MemoryStream(data)) using (v

    3热度

    1回答

    我一直工作在解析第三方FMS日志的功能。日志以Gzip格式显示,因此我使用了一个解压缩功能,可用于我们使用的任何其他Gzip文件。 当解压缩这些文件,我只得到压缩文件的第一行,有没有例外,它只是没有找到字节的其余部分,如果有在第一线的EOF。 我尝试使用Ionic.Zlib代替System.IO.Compression但结果是一样的。这些文件似乎没有被破坏,用Winrar的作品进行解压缩。 如果有

    1热度

    1回答

    我的GZipStream只会解压文件的第一行。按照预期通过7-zip提取内容并为我提供整个文件内容。它也按照预期在cygwin和linux上使用gunzip进行提取,所以我期望这是O/S特定的(Windows 7)。 我不确定如何去解决这个问题,所以任何提示都会帮助我很多。这听起来与this非常相似,但使用SharpZLib的结果相同。 下面是我在做什么: var inputFile = Stri

    0热度

    1回答

    我试图用protobuf-net和 GzipStream 的反序列化送过来一个TCP连接序列化,压缩数据或从zipstream读取仅数个街区,并没有完成。 为了测试它,我选择尝试使用一个更简单的FileStream来查看数据实际上是否被压缩和写入。 但是行Console.writeLine(inPerson1.name)抛出一个Object reference not set exception,

    9热度

    4回答

    我在内存中有一个大对象,我想将它保存为数据库中的一个blob。 我想在保存前压缩它,因为数据库服务器通常不是本地的。 这是我的时刻: using (var memoryStream = new MemoryStream()) { using (var gZipStream = new GZipStream(memoryStream, CompressionMode.Compress))

    2热度

    1回答

    我绝对缺少一些非常明显的东西,但任何人都可以解释为什么在第二种情况下有更好的压缩率?案例1:压缩程度非常低,有时甚至有增长的规模。 using (var memoryStream = new System.IO.MemoryStream()) using (var gZipStream = new GZipStream(memoryStream, CompressionMode.Compress

    0热度

    2回答

    我正在为Microsoft Visual Studio 2005中的Windows Mobile 6开发应用程序。我必须解压缩由Web服务接收的文本。但是当我使用GZipStream时,出现以下错误: Error 1 The type or namespace name 'GZipStream' could not be found (are you missing a using directi

    2热度

    1回答

    我有错误,而解压缩 “的输入是不是一个有效的Base-64字符串,因为它含有非基本64字符,两个以上的填充字符,或一个非填充字符中的空白字符。“ 压缩好但不解压缩。我看过很多其他有相同问题的例子,我觉得我遵循所说的内容,但是当我解压缩时仍然没有获得任何东西。这里的压缩和解压缩方法: public static string CompressData(string data) {