Print? Public void Base64Test ()
{
String baseStr = "assets/uqjCj06y7JfHwAX3AhhA = ";
// Base64 Decoding
Byte [] baseBytes = Convert. FromBase64String (baseStr );
// Decompress Inflater
String resultStr = Decompress (baseBytes );
Console. WriteLine (resultStr );
}
/// <Summary>
/// Inflater Extract
/// </Summary>
/// <Param name = "baseBytes"> </param>
/// <Returns> </returns>
Public string Decompress (byte [] baseBytes)
{
String resultStr = string. Empty;
Using (MemoryStream memoryStream = new MemoryStream (baseBytes ))
{
Using (InflaterInputStream inf = new InflaterInputStream (memoryStream ))
{
Using (MemoryStream buffer = new MemoryStream ())
{
Byte [] result = new byte [1024];
Int resLen;
While (resLen = inf. Read (result, 0, result. Length)> 0)
{
Buffer. Write (result, 0, resLen );
}
ResultStr = Encoding. Default. GetString (result );
}
}
}
Return resultStr;
}
Public void Base64Test ()
{
String baseStr = "assets/uqjCj06y7JfHwAX3AhhA = ";
// Base64 Decoding
Byte [] baseBytes = Convert. FromBase64String (baseStr );
// Decompress Inflater
String resultStr = Decompress (baseBytes );
Console. WriteLine (resultStr );
}
/// <Summary>
/// Inflater Extract
/// </Summary>
/// <Param name = "baseBytes"> </param>
/// <Returns> </returns>
Public string Decompress (byte [] baseBytes)
{
String resultStr = string. Empty;
Using (MemoryStream memoryStream = new MemoryStream (baseBytes ))
{
Using (InflaterInputStream inf = new InflaterInputStream (memoryStream ))
{
Using (MemoryStream buffer = new MemoryStream ())
{
Byte [] result = new byte [1024];
Int resLen;
While (resLen = inf. Read (result, 0, result. Length)> 0)
{
Buffer. Write (result, 0, resLen );
}
ResultStr = Encoding. Default. GetString (result );
}
}
}
Return resultStr;
}
The InflaterInputStream class comes from ICSharpCode. SharpZipLib. dll.