Java CharArrayReader markSupported () Método con el Ejemplo

CharArrayReader class markSupported () método : Aquí, vamos a aprender sobre el método markSupported () de CharArrayReader Class con su sintaxis y su ejemplo.

CharArrayReader Class markSupported () método

    método

  • markSupported () está disponible en java.io Class.
  • markSupported () método se utiliza para comprobar si el método de esta marca de soporte de flujo () o no.
  • markSupported () método es un método no class, es accesible sólo con el objeto package y si tratamos de acceder al método con el nombre static entonces obtendrá un error.
  • método markSupported () qué no class una excepción en el momento de la comprobación (soporte de marca).

Sintaxis:

    public void mark(int r_limit);

Parámetro (s):

No acepta cualquier parámetro.

  • class valor:

El tipo throw del método es throw , devuelve

cierto
cuando marcar este soportes de transmisión () método de lo contrario devuelve

falsa .

Ejemplo:

// Java program to demonstrate the example 
// of void mark(int r_limit) method of
// CharArrayReader
import java.io.*;
public class MarkOfCAR {
public static void main(String[] args) {
CharArrayReader car_stm = null;
char[] c_arr = {
'a',
'b',
'c',
'd'
};
try {
// Instantiates CharArrayReader
car_stm = new CharArrayReader(c_arr);
// By using read() method isto
// read the character from car_stm
int i1 = car_stm.read();
int i2 = car_stm.read();
int i3 = car_stm.read();
int i4 = car_stm.read();
System.out.println("i1: " + i1);
// By using mark() method isto
// set the current position in this
// car_stm
System.out.println("car_stm.mark(0): ");
car_stm.mark(0);
System.out.println("i2: " + i2);
System.out.println("i3: " + i3);
// By using reset() method isto
// reset the stream to the position
// set by the call mark() method
System.out.println("car_stm.reset(): ");
car_stm.reset();
System.out.println("i2: " + i2);
System.out.println("i3: " + i3);
System.out.println("i4: " + i4);
} catch (IOException e) {
System.out.print("Stream closed!!!!");
} finally {
// Free all system resources linked
// with the stream after closing
// the stream
if (car_stm != null)
car_stm.close();
}
}
}

salida

i1: 97
car_stm.mark(0):
i2: 98
i3: 99
car_stm.reset():
i2: 98
i3: 99
i4: 100


Deja un comentario

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