📌  相关文章
📜  Java中的 BufferedReader markSupported() 方法及示例

📅  最后修改于: 2022-05-13 01:54:29.988000             🧑  作者: Mango

Java中的 BufferedReader markSupported() 方法及示例

Java中BufferedReader类的markSupported()方法用于验证流是否支持mark()方法。如果流支持 mark() 则返回布尔值true ,否则返回false

句法:

public boolean markSupported() 

覆盖:它覆盖了Reader类的 markSupported() 方法。

参数:此方法不接受任何参数。

返回值:此方法返回一个布尔值,指示流对 mark() 方法的支持性。

异常:此方法不会抛出任何异常。

下面的程序说明了 IO 包中 BufferedReader 类中的 markSupported() 方法:

程序1:假设文件“c:/demo.txt”存在。

// Java program to illustrate
// BufferedReader markSupported() method
  
import java.io.*;
  
public class GFG {
    public static void main(String[] args)
    {
  
        // Read the stream 'demo.txt'
        // for containing text "GEEKS"
        FileReader fileReader
            = new FileReader(
                "c:/demo.txt");
  
        // Convert fileReader to
        // bufferedReader
        BufferedReader buffReader
            = new BufferedReader(
                fileReader);
  
        // Returns true if stream
        // supports mark()
        boolean bool
            = buffReader.markSupported();
  
        System.out.println(
            "Support for mark() : "
            + bool);
    }
}
输出:
Supports for mark() : true

程序2:假设文件“c:/demo.txt”存在。

// Java program to illustrate
// BufferedReader markSupported() method
  
import java.io.*;
  
public class GFG {
    public static void main(String[] args)
    {
  
        // Read the stream 'demo.txt'
        // for containing text "GEEKS"
        FileReader fileReader
            = new FileReader(
                "c:/demo.txt");
  
        // Convert fileReader to
        // bufferedReader
        BufferedReader buffReader
            = new BufferedReader(
                fileReader);
  
        // Returns true if stream
        // supports mark()
        boolean bool
            = buffReader.markSupported();
  
        System.out.println(
            "Support for mark() : "
            + bool);
    }
}
输出:
Supports for mark() : false

参考:
https://docs.oracle.com/javase/10/docs/api/java Java()