Как можно сжать текст?

code: #csharp
using System;
using System.Text;
using System.IO;
using System.IO.Compression;
 
class Program
{
    static void Main(string[] args)
    {
        string str = new string('-', 1000);
        MemoryStream memoryStream = new MemoryStream();
        GZipStream zip = new GZipStream(memoryStream, CompressionMode.Compress, true);
        byte[] bytes = Encoding.UTF8.GetBytes(str);
        zip.Write(bytes, 0, bytes.Length);
        Console.WriteLine("Исходная строка: " + bytes.Length);
        Console.WriteLine("Длина сжатого текса: " + memoryStream.Length);
        Console.ReadKey(true);
    }
}
Поделиться:

Похожие статьи: