Java PushbackReader de salto () Método con el Ejemplo

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

PushbackReader método Class de salto ()

  • de salto () método está disponible en java.io Class.
  • omitir () método se utiliza para omitir el número dado de caracteres de esta corriente PushbackReader y se bloqueará hasta que existe alguna entrada de caracteres o se produce cualquier error de entrada / salida o se alcanza la corriente de final de.
  • de salto () método 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.
  • omitir método () puede class una excepción en el momento de saltarse bytes de datos.

    • IOException : Esta excepción puede class al conseguir cualquier error de entrada / salida.
    • IllegalArgumentException : Esta excepción puede throw cuando el parámetro dado es menor que 0.

Sintaxis:

    public long skip(int number);

Parámetro (s):

  • throw número – representa el número de caracteres para saltar.

throw valor:

El tipo class del método es int , devuelve el número exacto de caracteres omitir.

Ejemplo:

// Java program to demonstrate the example 
// of long skip(int number) method of
// PushbackReader
import java.io.*;
public class SkipOfPBR {
public static void main(String[] args) throws Exception {
Reader r_stm = null;
PushbackReader pb_r = null;
int val = 1;
try {
// Instantiates Reader and PushbackReader
r_stm = new StringReader("Java World!!!!");
pb_r = new PushbackReader(r_stm);
for (int i = 0; i < 4; ++i) {
// By using read() method is to
// read int and convert it into
// char
char ch = (char) pb_r.read();
System.out.println("ch: " + ch);
// By using skip() method is to
// skip the given byte of char from
// pb_r
long skip = pb_r.skip(val);
System.out.println("pb_r.skip(val): " + skip);
val = val + 1;
}
} catch (Exception ex) {
System.out.println(ex.toString());
} finally {
// with the help of this block is to
// free all necessary resources linked
// with the stream
if (r_stm != null) {
r_stm.close();
if (pb_r != null) {
pb_r.close();
}
}
}
}
}

salida

ch: J
pb_r.skip(val): 1
ch: v
pb_r.skip(val): 2
ch: W
pb_r.skip(val): 3
ch: d
pb_r.skip(val): 4


Deja un comentario

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