Wie Sie eine Zeichenfolge mit Dekomprimieren der Deflate-Algorithmus

February 18

Wie Sie eine Zeichenfolge mit Dekomprimieren der Deflate-Algorithmus

. NET die DeflateStream-Klasse ermöglicht Programmierern, Zeichenfolgen mithilfe zu dekomprimieren. NET integrierten Deflate-Algorithmus. Es ist ein wichtiger Bestandteil. NET die Input-Output (IO) Klassen extrahieren und Senden von Daten zwischen verschiedenen Formen des Gedächtnisses. Den Deflate-Algorithmus können Sie um eine Datei zu komprimieren, indem es zu einer einzigen Zeichenfolge komprimiert. Ein anderes Programm könnte dann dekomprimieren Sie die Zeichenfolge mit dem Deflate-Algorithmus. Die meisten Programme, die Dateien zu komprimieren, indem Sie "komprimieren" sie verwenden IO-Klassen.

Anweisungen

1 Öffnen Sie Visual Studio, und öffnen Sie die Klassendatei, die die Zeichenfolge entpacken muss.

2 Platzieren Sie die folgenden Verweise der NET-Bibliothek an der Spitze der Klassendatei.

using System;

using System.IO;

3 Erstellen einer Using-Anweisung und Instanziieren einer Instanz der StreamReader-Klasse innerhalb der Klammer rechts, mit dem Namen der Textdatei, die Sie als Argument zu dekomprimieren möchten.

mit (StreamReader SampleStreamReader = neue StreamReader("TestFile.txt"))

{

}4

Erstellen einer Zeichenfolge aus der StringBuilder-Klasse, die Zeichenfolge innerhalb der Using-Anweisung zu halten.

mit (StreamReader SampleStreamReader = neue StreamReader("TestFile.txt"))

{

StringBuilder sampleStringText;

}5

Rufen Sie die Methode "ReadLine()" der StreamReader-Klasse und weisen Sie die Zeichenfolge, die sie auf die SampleStringText-Zeichenfolge zurückgibt. Die Methode "ReadLine()" automatisch verwendet NET Klasse Rahmen Deflate-Algorithmus und erzeugt eine dekomprimierte Zeichenfolge.

mit (StreamReader SampleStreamReader = neue StreamReader("TestFile.txt"))

{

StringBuilder sampleStringText;

sampleStringText = sampleStreamReader.ReadLine();

//use decompressed string as required

}