Método PushbackReader reset() en Java con ejemplos

El método reset() de la clase PushbackReader en Java se usa para restablecer el Stream. En el caso de PushbackReader, este método siempre genera una excepción, ya que PushbackReader no admite este método.

Sintaxis:

public void reset()

Parámetros: Este método no acepta ningún parámetro.

Valor devuelto: este método no devuelve ningún valor.

Excepción: este método lanza IOException siempre porque el método reset() no es compatible.

Los siguientes métodos ilustran el funcionamiento del método reset():

Programa 1:

// Java program to demonstrate
// PushbackReader reset() method
  
import java.io.*;
import java.util.*;
  
class GFG {
    public static void main(String[] args)
    {
  
        try {
            // Initializing a StringReader
            // and PushbackReader
            String s = "GeeksForGeeks";
  
            StringReader stringReader
                = new StringReader(s);
            PushbackReader pushbackReader
                = new PushbackReader(stringReader);
  
            // reset the stream position
            pushbackReader.reset();
  
            // Close the stream using reset()
            pushbackReader.close();
            System.out.println("Stream Closed.");
        }
        catch (Exception e) {
            System.out.println(e);
        }
    }
}
Producción:

java.io.IOException: mark/reset not supported

Programa 2:

// Java program to demonstrate
// PushbackReader reset() method
  
import java.io.*;
import java.util.*;
  
class GFG {
    public static void main(String[] args)
    {
  
        try {
            // Initializing a StringReader
            // and PushbackReader
            String s = "GFG";
  
            StringReader stringReader
                = new StringReader(s);
            PushbackReader pushbackReader
                = new PushbackReader(stringReader);
  
            // reset the stream position
            pushbackReader.reset();
  
            // Close the stream
            pushbackReader.close();
            System.out.println("Stream Closed.");
        }
        catch (Exception e) {
            System.out.println(e);
        }
    }
}
Producción:

java.io.IOException: mark/reset not supported

Referencia: https://docs.oracle.com/javase/9/docs/api/java/io/PushbackReader.html#reset–

Publicación traducida automáticamente

Artículo escrito por srinam y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

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