Java.io.FilterInputStream.markSupported() Method
Advertisements
Description
The java.io.FilterInputStream.markSupported() method tests if this input stream supports mark() and reset() invocations.
Declaration
Following is the declaration for java.io.FilterInputStream.markSupported() method:
public boolean markSupported()
Parameters
Return Value
The method returns true if the stream type supports mark and reset methods.
Exception
NA
Example
The following example shows the usage of java.io.FilterInputStream.markSupported() method.
package com.tutorialspoint;
import java.io.BufferedInputStream;
import java.io.FileInputStream;
import java.io.FilterInputStream;
import java.io.IOException;
import java.io.InputStream;
public class FilterInputStreamDemo {
public static void main(String[] args) throws Exception {
InputStream is = null;
FilterInputStream fis = null;
boolean bool = false;
try{
// create input streams
is = new FileInputStream("C://test.txt");
fis = new BufferedInputStream(is);
// tests if the input stream supports mark() and reset()
bool = fis.markSupported();
// prints
System.out.print("Supports mark and reset methods: "+bool);
}catch(IOException e){
// if any I/O error occurs
e.printStackTrace();
}finally{
// releases any system resources associated with the stream
if(is!=null)
is.close();
if(fis!=null)
fis.close();
}
}
}
Assuming we have a text file c:/test.txt, which has the following content. This file will be used as an input for our example program:
ABCDEF
Let us compile and run the above program, this will produce the following result:
Supports mark and reset methods: true