public class BOMInputStream extends InputStream
| Modifier and Type | Class and Description |
|---|---|
static class |
BOMInputStream.BOM
Type safe enumeration class that describes the different types of Unicode
BOMs.
|
| Constructor and Description |
|---|
BOMInputStream(InputStream inputStream)
Constructs a new BOMInputStream that wraps the
specified InputStream.
|
| Modifier and Type | Method and Description |
|---|---|
int |
available() |
void |
close() |
BOMInputStream.BOM |
getBOM()
Returns the BOM that was detected in the wrapped
InputStream object.
|
void |
mark(int readlimit) |
boolean |
markSupported() |
int |
read() |
int |
read(byte[] b) |
int |
read(byte[] b,
int off,
int len) |
void |
reset() |
long |
skip(long n) |
BOMInputStream |
skipBOM()
Skips the BOM that was found in the wrapped
InputStream object.
|
public BOMInputStream(InputStream inputStream) throws IOException
inputStream - an InputStream.IOException - on reading from the specified InputStream
when trying to detect the Unicode BOM.public final BOMInputStream.BOM getBOM()
public final BOMInputStream skipBOM() throws IOException
IOException - when trying to skip the BOM from the wrapped InputStream object.public int read()
throws IOException
read in class InputStreamIOExceptionpublic int read(byte[] b)
throws IOException,
NullPointerException
read in class InputStreamIOExceptionNullPointerExceptionpublic int read(byte[] b,
int off,
int len)
throws IOException,
NullPointerException
read in class InputStreamIOExceptionNullPointerExceptionpublic long skip(long n)
throws IOException
skip in class InputStreamIOExceptionpublic int available()
throws IOException
available in class InputStreamIOExceptionpublic void close()
throws IOException
close in interface Closeableclose in interface AutoCloseableclose in class InputStreamIOExceptionpublic void mark(int readlimit)
mark in class InputStreampublic void reset()
throws IOException
reset in class InputStreamIOExceptionpublic boolean markSupported()
markSupported in class InputStream