boolean markSupported


描述

所述java.io.BufferedReader.markSupported()如果流支持方法返回true 标记()方法。

声明

以下是java.io.Bufferedreader.marksupported()方法的声明。

public boolean markSupported()

参数

NA

返回值

该方法返回布尔值。如果支持mark(),则返回true。

异常

NA

实例

以下示例显示了java.io.Bufferedreader.marksupported()方法的用法。

package com.tutorialspoint;

  import java.io.BufferedReader;
  import java.io.FileInputStream;
  import java.io.InputStream;
  import java.io.InputStreamReader;

  public class BufferedReaderDemo {
     public static void main(String[] args) throws Exception {
        InputStream is = null;
        InputStreamReader isr = null;
        BufferedReader br = null;

        try {
           // open input stream test.txt for reading purpose.
           is = new FileInputStream("c:/test.txt");

           // create new input stream reader
           isr = new InputStreamReader(is);

           // create new buffered reader
           br = new BufferedReader(isr);

           boolean bool = false;

           // returns true if the stream type supports mark
           bool = br.markSupported();

           System.out.println("Buffered reader supports mark : "+bool);

        } catch(Exception e) {
           e.printStackTrace();
        } finally {
           // releases resources associated with the streams
           if(is!=null)
              is.close();
           if(isr!=null)
              isr.close();
           if(br!=null)
              br.close();
        }
     }
  }

假设我们有一个文本文件c:/test.txt,它具有以下内容。此文件将用作示例程序的输入

ABCDE

让我们编译并运行上面的程序,这将产生以下结果

Buffered reader supports mark : true