El método markSupported() de la clase BufferedReader en Java se usa para verificar si la secuencia admite el método mark() o no. Devuelve el valor booleano verdadero si la transmisión admite mark(); de lo contrario, devuelve falso .
Sintaxis:
public boolean markSupported()
Anula: anula el método markSupported() de la clase Reader .
Parámetros: Este método no acepta ningún parámetro.
Valor devuelto: este método devuelve un valor booleano que indica la compatibilidad del método mark() con la transmisión.
Excepciones: este método no arroja ninguna excepción.
Los siguientes programas ilustran el método markSupported() en la clase BufferedReader en el paquete IO:
Programa 1: Suponga la existencia del archivo “c:/demo.txt”.
// Java program to illustrate // BufferedReader markSupported() method import java.io.*; public class GFG { public static void main(String[] args) { // Read the stream 'demo.txt' // for containing text "GEEKS" FileReader fileReader = new FileReader( "c:/demo.txt"); // Convert fileReader to // bufferedReader BufferedReader buffReader = new BufferedReader( fileReader); // Returns true if stream // supports mark() boolean bool = buffReader.markSupported(); System.out.println( "Support for mark() : " + bool); } }
Supports for mark() : true
Programa 2: Suponga la existencia del archivo “c:/demo.txt”.
// Java program to illustrate // BufferedReader markSupported() method import java.io.*; public class GFG { public static void main(String[] args) { // Read the stream 'demo.txt' // for containing text "GEEKS" FileReader fileReader = new FileReader( "c:/demo.txt"); // Convert fileReader to // bufferedReader BufferedReader buffReader = new BufferedReader( fileReader); // Returns true if stream // supports mark() boolean bool = buffReader.markSupported(); System.out.println( "Support for mark() : " + bool); } }
Supports for mark() : false
Referencias:
https://docs.oracle.com/javase/10/docs/api/java/io/BufferedReader.html#markSupported()