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) {