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
}