Java-source: Compresser un tableau d’octets à l’aide de Deflater

Author:

Java-source: Compresser un tableau d'octets à l'aide de Deflater
Download

/***** Code de MesExemples.com *******/
import java.io.ByteArrayOutputStream;
import java.io.IOException;
import java.util.zip.Deflater;
 
  class CompressionTableauOctets {
 
public static void main(String args[]) throws Exception
		{
				String texte = "Exemple de Daflater";
 
				//Convertir le String en un tableau d'octets
				byte[] bytes = texte.getBytes();
				Deflater deflater = new Deflater();
 
				// Définir le contenu de Daflater
				deflater.setInput(bytes);
 
				// Terminer la compression
				deflater.finish();
 
 
				// Créer un tableau d'octets pour contenir le byte deflaté
				ByteArrayOutputStream byte_out = new ByteArrayOutputStream(bytes.length);
				byte[] buffer = new byte[1024];
 
				while(!deflater.finished())
				{
 
				// retourner la taille d'octets compressé
				int Compressed_byte = deflater.deflate(buffer);
				byte_out.write(buffer,0,Compressed_byte);
				}
 
 
				byte_out.close();
 
 
				//Obtenir le tableau et afficher ses informations
 
				byte[] Compressed_array = byte_out.toByteArray();
				System.out.println("Fin de compression des octets!");
				System.out.println("Taille originale:" + bytes.length);
				System.out.println("Taille de compression:" + Compressed_array.length);
 
		}
}

Cet article Java-source: Compresser un tableau d’octets à l’aide de Deflater est apparu en premier sur .