Почему GZipStream удаляет пробелы? - PullRequest
0 голосов
/ 19 мая 2019

Я использую GZipSream для сжатия и распаковки текстового файла.Но в распакованном файле нет пробелов.

Мой код для сжатия:

    using (FileStream sourceStream = new FileStream(sourceFile, FileMode.OpenOrCreate))
        {
            using (FileStream targetStream = File.Create(compressedFile))
            {
                using (GZipStream compressionStream = new GZipStream(targetStream, CompressionMode.Compress))
                {
                    sourceStream.CopyTo(compressionStream);                         
                }
            }
        }

Для распаковки:

    using (FileStream sourceStream = new FileStream(compressedFile, FileMode.OpenOrCreate))
        {
            using (FileStream targetStream = File.Create(targetFile))
            {
                using (GZipStream decompressionStream = new GZipStream(sourceStream, CompressionMode.Decompress))
                {
                    decompressionStream.CopyTo(targetStream);                      
                }
            }
        }

Пример несжатого ввода:

  2018-11-13 00:02:40,574 76     INFO  

Распакован:

  2018-11-1300:02:40,57476INFO
...