El método markSupported() de Reader Class en Java se utiliza para comprobar si este Reader es compatible con la operación mark() o no. Devuelve un valor booleano que indica si el lector es compatible con marcas.
Sintaxis:
public boolean markSupported()
Parámetros: este método no acepta ningún parámetro
Valor devuelto: este método devuelve un valor booleano que indica si este lector admite la operación mark() o no. Devuelve verdadero si es markSupported. De lo contrario, devuelve falso.
Los siguientes métodos ilustran el funcionamiento del método markSupported():
Programa 1:
// Java program to demonstrate // Reader markSupported() method import java.io.*; import java.util.*; class GFG { public static void main(String[] args) { try { String str = "GeeksForGeeks"; // Create a Reader instance Reader reader = new StringReader(str); // Check if the Reader is // markSupported using markSupported() System.out.println("Is Reader markSupported: " + reader.markSupported()); reader.close(); } catch (Exception e) { System.out.println(e); } } }
Producción:
Is Reader markSupported: true
Programa 2:
// Java program to demonstrate // Reader markSupported() method import java.io.*; import java.util.*; class GFG { public static void main(String[] args) { try { char[] str = { 'G', 'E', 'E', 'K', 'S' }; // Create a Reader instance Reader reader = new CharArrayReader(str); // Check if the Reader is // markSupported using markSupported() System.out.println("Is Reader markSupported: " + reader.markSupported()); reader.close(); } catch (Exception e) { System.out.println(e); } } }
Producción:
Is Reader markSupported: true
Referencia: https://docs.oracle.com/javase/9/docs/api/java/io/Reader.html#markSupported–