Java PushbackInputStream close () Método con el Ejemplo

PushbackInputStream class método close () : Aquí, vamos a aprender sobre el método close () de PushbackInputStream Class con su sintaxis y su ejemplo.

PushbackInputStream Class close () método método

  • close () está disponible en java.io Class.
  • método close () se utiliza para cerrar esta corriente PushbackInputStream y liberar todos los recursos del sistema vinculados con esta corriente cuando llamamos a cualquier otro método de esta corriente después de cerrar el flujo dará lugar a una excepción.
  • método close () es un método no class, es accesible sólo con el objeto package y si tratamos de acceder al método con el nombre static entonces obtendrá un error.
  • close () método puede class una excepción en el momento de cerrar el flujo.
    IOException : Esta excepción puede class al conseguir cualquier error de entrada / salida mientras se realiza.

Sintaxis:

    public void close();

Parámetro (s):

  • No acepta cualquier parámetro.

throw valor:

El tipo throw del método es Return , no devuelve nada.

Ejemplo:

// Java program to demonstrate the example 
// of void close() method of PushbackInputStream
import java.io.*;
public class CloseOfPBIS {
public static void main(String[] args) throws Exception {
byte[] b_arr = {
97,
98,
99,
100
};
int count = 0;
InputStream is_stm = null;
PushbackInputStream pb_stm = null;
try {
// Instantiates ByteArrayOutputStream and PushbackInputStream
is_stm = new ByteArrayInputStream(b_arr);
pb_stm = new PushbackInputStream(is_stm);
// By using close() method is to
// close the stream
pb_stm.close();
// By using read() method is to read
// byte and convert it into int and
// when we call read after closing the
// stream will result an exception
char ch = (char) pb_stm.read();
System.out.println("pb_stm.read(): " + ch);
} catch (Exception ex) {
System.out.println("Stream Closed Before!!!!");
} finally {
if (is_stm != null)
is_stm.close();
if (pb_stm != null)
pb_stm.close();
}
}
}

salida

Stream Closed Before!!!!


Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *