El método skip() de la clase BufferedReader en Java se usa para omitir caracteres en la secuencia. El número de caracteres a omitir se pasa como parámetro en este método.
Sintaxis:
public long skip(long n) throws IOException
Anulaciones: Este método anula el método skip() de la clase Reader .
Parámetros: este método acepta un parámetro, es decir, n, que representa el número de caracteres que se omitirán.
Valor devuelto: Devuelve el número real de caracteres saltados por este método.
Excepciones:
- IOException : este método lanza IOException si ocurre un error de E/S.
- IllegalArgumentException : este método lanza IllegalArgumentException si el valor de n es negativo./li>
Los siguientes programas ilustran el método skip() en la clase BufferedReader en el paquete IO:
Programa 1: Suponga la existencia del archivo “c:/demo.txt”.
// Java program to illustrate // BufferedReader skip() method import java.io.*; public class GFG { public static void main(String[] args) { // Read the stream 'demo.txt' // containing text "GEEKS" FileReader fileReader = new FileReader( "c:/demo.txt"); // Convert fileReader to // bufferedReader BufferedReader buffReader = new BufferedReader( fileReader); while (buffReader.ready()) { System.out.println( (char)buffReader.read()); // One character is to skipped buffReader.skip(1); } } }
Programa 2: Suponga la existencia del archivo “c:/demo.txt”.
// Java program to illustrate // BufferedReader skip() method import java.io.*; public class GFG { public static void main(String[] args) { // Read the stream 'demo.txt' // containing text "GEEKSFORGEEKS" FileReader fileReader = new FileReader( "c:/demo.txt"); // Convert fileReader to // bufferedReader BufferedReader buffReader = new BufferedReader( fileReader); while (buffReader.ready()) { System.out.println( (char)buffReader.read()); // Two characters are to be skipped buffReader.skip(2); } } }
Referencias:
https://docs.oracle.com/javase/10/docs/api/java/io/BufferedReader.html#skip(long)