Compression d'un tableau d'octet
Bonjour,
Je recherche une méthode pour compresser un tableau d'octet de X valeurs en un tableau d'octet de 256 octets maximum.
J'ai testé ce code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12
|
byte[] Bytes = GetArray();
byte[] bZip = new byte[256];
MemoryStream Stream = new MemoryStream(Bytes);
// Compression des données
using (GZipStream monGZipStream = new GZipStream(Stream, CompressionMode.Compress, false))
{
// Ecriture des données compressées dans le tableau de destination
monGZipStream.Write(bZip , 0, bZip .Length);
// Fermeture du GZipStream
monGZipStream.Close();
} |
Cependant, le tableau compressé comprend que des 0.
Avez vous d'autres idées?