Java.io.BufferedInputStream .markSupported() 方法
描述
java.io.BufferedInputStream.markSupported() 方法测试输入流类型是否支持 mark() 和 reset() 方法。 BufferedInputStream 的 markSupported() 方法返回 true。
声明
以下是 java.io.BufferedInputStream.markSupported() 方法的声明。
public boolean markSupported()
参数
NA
返回值
如果流类型支持 mark() 和 read() 方法,则此方法返回 true,否则该方法返回 false .
异常
NA
示例
下面的例子展示了 java.io.BufferedInputStream.markSupported() 方法的使用。
package com.tutorialspoint; import java.io.BufferedInputStream; import java.io.FileInputStream; import java.io.InputStream; public class BufferedInputStreamDemo { public static void main(String[] args) throws Exception { InputStream inStream = null; BufferedInputStream bis = null; boolean bool = false; try { // open input stream test.txt for reading purpose. inStream = new FileInputStream("c:/test.txt"); // input stream is converted to buffered input stream bis = new BufferedInputStream(inStream); // returns true if mark() and read() supports bool = bis.markSupported(); System.out.println("Support for mark() and reset() : "+bool); } catch(Exception e) { e.printStackTrace(); } finally { // releases any system resources associated with the stream if(bis!=null) bis.close(); if(inStream!=null) inStream.close(); } } }
假设我们有一个文本文件c:/test.txt,其内容如下。 该文件将用作我们示例程序的输入 −
ABCDE
让我们编译并运行上面的程序,这将产生下面的结果 −
Support for mark() and reset() : true