La función finish () de la clase Deflater en java.util.zip devuelve verdadero si se ha llegado al final del flujo de salida de datos de compresión.
Firma de función:
public boolean finished()
Sintaxis:
d.finished();
Parámetro: la función no requiere ningún parámetro
Tipo de devolución: la función devuelve un valor booleano, es decir, verdadero si toda la entrada está comprimida y almacenada en el búfer dado; de lo contrario, es falso.
Excepción: la función no arroja ninguna excepción.
Ejemplo 1: Para demostrar el uso de la función finish()
// Java program to demonstrate // the use of finished() function import java.util.zip.*; import java.io.UnsupportedEncodingException; class GFG { public static void main(String args[]) throws UnsupportedEncodingException { // deflater Deflater d = new Deflater(); // get the text String pattern = "GeeksforGeeks", text = ""; // generate the text for (int i = 0; i < 4; i++) text += pattern; // set the input for deflator d.setInput(text.getBytes("UTF-8")); // finish d.finish(); // output of finished function System.out.println("end of compressed data " + "output stream reached :" + d.finished()); // output bytes byte output[] = new byte[1024]; // compress the data int size = d.deflate(output); // compressed String System.out.println("Compressed String :" + new String(output) + "\n Size " + size); // original String System.out.println("Original String :" + text + "\n Size " + text.length()); // output of finished function System.out.println("end of compressed data " + "output stream reached :" + d.finished()); // end d.end(); } }
Producción:
end of compressed data output stream reached :false Compressed String :x?sOM?.N?/r???q?? Size 21 Original String :GeeksforGeeksGeeksforGeeksGeeksforGeeksGeeksforGeeks Size 52 end of compressed data output stream reached :true
Referencia: https://docs.oracle.com/javase/7/docs/api/java/util/zip/Deflater.html#finished()
Publicación traducida automáticamente
Artículo escrito por andrew1234 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA