El método markSupported() de la clase PushbackInputStream en Java se utiliza para verificar la compatibilidad de los métodos mark() y reset(). Siempre devuelve falso ya que esta clase no es compatible con mark() y reset().
Sintaxis:
public boolean markSupported()
Anulaciones: este método anula el método markSupported() de la clase FilterInputStream .
Parámetros: Este método no acepta ningún parámetro.
Valor devuelto: este método devuelve falso ya que esta clase no es compatible con mark() y reset().
Excepciones: este método no arroja ninguna excepción.
Los siguientes programas ilustran el método markSupported() de la clase PushbackInputStream en el paquete IO:
Programa 1:
// Java program to illustrate // PushbackInputStream markSupported() method import java.io.*; public class GFG { public static void main(String[] args) throws IOException { // Create an array byte[] byteArray = new byte[] { 'G', 'E', 'E', 'K', 'S' }; // Create inputStream InputStream inputStr = new ByteArrayInputStream(byteArray); // Create object of // PushbackInputStream PushbackInputStream pushbackInputStr = new PushbackInputStream(inputStr); boolean b = pushbackInputStr.markSupported(); System.out.println(b); } }
false
Programa 2:
// Java program to illustrate // PushbackInputStream markSupported() method import java.io.*; public class GFG { public static void main(String[] args) throws IOException { // Create an array byte[] byteArray = new byte[] { 'H', 'E', 'L', 'L', 'O' }; // Create inputStream InputStream inputStr = new ByteArrayInputStream(byteArray); // Create object of // PushbackInputStream PushbackInputStream pushbackInputStr = new PushbackInputStream(inputStr); boolean b = pushbackInputStr.markSupported(); System.out.println(b); } }
false
Referencias:
https://docs.oracle.com/javase/10/docs/api/java/io/PushbackInputStream.html#markSupported()