Java.io.FilterReader.markSupported() Method


Advertisements


Description

The java.io.FilterReader.mark(int readAheadLimit) method tells whether this stream supports the mark() operation.

Declaration

Following is the declaration for java.io.FilterReader.markSupported() method −

public boolean markSupported()

Parameters

NA

Return Value

This method returns true if this stream support the mark operation.

Exception

NA

Example

The following example shows the usage of java.io.FilterReader.markSupported() method.

package com.tutorialspoint;

import java.io.FilterReader;
import java.io.Reader;
import java.io.StringReader;

public class FilterReaderDemo {

   public static void main(String[] args) throws Exception {
      FilterReader fr = null;
      Reader r = null;      
      boolean bool = false;
      
      try {
      
         // create new reader
         r = new StringReader("ABCDEF");
          
         // create new filter reader
         fr = new FilterReader(r) {
         };
         
         // tests if the filter reader supports mark()
         bool = fr.markSupported();
         
         // prints
         System.out.print("If mark() supported? "+bool);
         
      } catch(Exception e) {
         
         // if any I/O error occurs
         e.printStackTrace();
      } finally {
         
         // releases system resources associated with this stream
         if(r!=null)
            r.close();
         if(fr!=null)
            fr.close();
      }
   }
}

Let us compile and run the above program, this will produce the following result −

If mark() supported? true

java_io_filterreader.htm

Advertisements