class BOMInputStream
extends java.io.FilterInputStream
| Modifier and Type | Field and Description |
|---|---|
private static int[][] |
BOMS |
private int |
fbIndex |
private int |
fbLength |
private int[] |
firstBytes |
private boolean |
markedAtStart |
private int |
markFbIndex |
| Constructor and Description |
|---|
BOMInputStream(java.io.InputStream s) |
| Modifier and Type | Method and Description |
|---|---|
private boolean |
find() |
private void |
getBOM() |
void |
mark(int readlimit) |
private boolean |
matches(int[] bom) |
int |
read() |
int |
read(byte[] buf) |
int |
read(byte[] buf,
int off,
int len) |
private int |
readFirstBytes() |
void |
reset() |
long |
skip(long n) |
private int[] firstBytes
private int fbLength
private int fbIndex
private int markFbIndex
private boolean markedAtStart
private static final int[][] BOMS
public int read()
throws java.io.IOException
read in class java.io.FilterInputStreamjava.io.IOExceptionpublic int read(byte[] buf,
int off,
int len)
throws java.io.IOException
read in class java.io.FilterInputStreamjava.io.IOExceptionpublic int read(byte[] buf)
throws java.io.IOException
read in class java.io.FilterInputStreamjava.io.IOExceptionprivate int readFirstBytes()
throws java.io.IOException
java.io.IOExceptionprivate void getBOM()
throws java.io.IOException
java.io.IOExceptionpublic void mark(int readlimit)
mark in class java.io.FilterInputStreampublic void reset()
throws java.io.IOException
reset in class java.io.FilterInputStreamjava.io.IOExceptionpublic long skip(long n)
throws java.io.IOException
skip in class java.io.FilterInputStreamjava.io.IOExceptionprivate boolean find()
private boolean matches(int[] bom)