Ejemplo de método java.util.zip.Inflater.getTotalIn ()
Descripción
los java.util.zip.Inflater.getTotalIn() El método devuelve el número total de bytes comprimidos ingresados hasta el momento.
Declaración
A continuación se muestra la declaración de java.util.zip.Inflater.getTotalIn() método.
public int getTotalIn()
Devoluciones
el número total de bytes comprimidos ingresados hasta el momento.
Ejemplo
El siguiente ejemplo muestra el uso del método java.util.zip.Inflater.getTotalIn ().
package com.tutorialspoint;
import java.io.UnsupportedEncodingException;
import java.util.zip.DataFormatException;
import java.util.zip.Deflater;
import java.util.zip.Inflater;
public class InflaterDemo {
public static void main(String[] args)
throws DataFormatException, UnsupportedEncodingException {
String message = "Welcome to TutorialsPoint.com;"
+"Welcome to TutorialsPoint.com;"
+"Welcome to TutorialsPoint.com;"
+"Welcome to TutorialsPoint.com;"
+"Welcome to TutorialsPoint.com;"
+"Welcome to TutorialsPoint.com;"
+"Welcome to TutorialsPoint.com;"
+"Welcome to TutorialsPoint.com;"
+"Welcome to TutorialsPoint.com;"
+"Welcome to TutorialsPoint.com;";
System.out.println("Original Message length : " + message.length());
byte[] input = message.getBytes("UTF-8");
// Compress the bytes
byte[] output = new byte[1024];
Deflater deflater = new Deflater();
deflater.setInput(input);
deflater.finish();
int compressedDataLength = deflater.deflate(output,0 , output.length, Deflater.NO_FLUSH);
System.out.println("Total uncompressed bytes input :" + deflater.getTotalIn());
System.out.println("Compressed Message Checksum :" + deflater.getAdler());
deflater.finished();
System.out.println("Compressed Message length : " + compressedDataLength);
// Decompress the bytes
Inflater inflater = new Inflater();
inflater.setInput(output, 0, compressedDataLength);
byte[] result = new byte[1024];
int resultLength = inflater.inflate(result);
inflater.finished();
// Decode the bytes into a String
message = new String(result, 0, resultLength, "UTF-8");
System.out.println("Total compressed bytes input :" + inflater.getTotalIn());
System.out.println("UnCompressed Message Checksum :" + inflater.getAdler());
System.out.println("UnCompressed Message length : " + message.length());
}
}
Compilemos y ejecutemos el programa anterior, esto producirá el siguiente resultado:
Original Message length : 300
Total uncompressed bytes input :300
Compressed Message Checksum :368538129
Compressed Message length : 42
Total compressed bytes input :42
UnCompressed Message Checksum :368538129
UnCompressed Message length : 300
Impresión