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()