La función needInput() de la clase Inflater devuelve verdadero si el búfer de datos de entrada está vacío; de lo contrario, devuelve falso, si el búfer de datos de entrada está vacío, se llama a la función setInput() para proporcionar la entrada
Firma de función:
public boolean needsInput()
Sintaxis:
i.needsInput();
Parámetro: la función no requiere ningún parámetro
Tipo de devolución: la función devuelve un valor booleano, es decir, devuelve verdadero si el búfer de entrada está vacío; de lo contrario, devuelve falso.
Excepción: la función no arroja ninguna excepción.
Ejemplo 1: uso de la función needInput()
// Java program to describe the use // of needsInput() function import java.util.zip.*; import java.io.UnsupportedEncodingException; class GFG { public static void main(String args[]) throws UnsupportedEncodingException, DataFormatException { // compress the data // 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 bytes byte output[] = new byte[1024]; // compress the data int size = d.deflate(output); // end d.end(); // end of compression // use Inflater to get back the original data // Inflater Inflater i = new Inflater(); // does the Inflater need input System.out.println("Input Buffer Empty ? :" + i.needsInput()); // set the input for inflator i.setInput(output); // output bytes byte inflater_output[] = new byte[1024]; // uncompress the data int org_size = i.inflate(inflater_output); // output of inflater and deflater System.out.println("Compressed output of deflater : " + new String(output)); System.out.println("Compressed output of Inflater : " + new String(inflater_output, "UTF-8")); // does the Inflater need input System.out.println("Input Buffer Empty ? :" + i.needsInput()); // end i.end(); } }
Producción:
Referencia: https://docs.oracle.com/javase/7/docs/api/java/util/zip/Inflater.html#needsInput()
Publicación traducida automáticamente
Artículo escrito por andrew1234 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA