tôi cần phải zip và giải nén chuỗizip và giải nén chuỗi với Deflate
Đây là mã:
public static byte[] ZipStr(String str)
{
using (MemoryStream output = new MemoryStream())
using (DeflateStream gzip = new DeflateStream(output, CompressionMode.Compress))
using (StreamWriter writer = new StreamWriter(gzip))
{
writer.Write(str);
return output.ToArray();
}
}
và
public static string UnZipStr(byte[] input)
{
using (MemoryStream inputStream = new MemoryStream(input))
using (DeflateStream gzip = new DeflateStream(inputStream, CompressionMode.Decompress))
using (StreamReader reader = new StreamReader(gzip))
{
reader.ReadToEnd();
return System.Text.Encoding.UTF8.GetString(inputStream.ToArray());
}
}
Dường như có lỗi trong phương pháp UnZipStr. Ai đó có thể giúp tôi được không?
Bạn nhận được một lỗi biên dịch, hoặc một ngoại lệ, hoặc những gì? Bạn có thể cung cấp thêm chi tiết về "lỗi" không? – Nick