class UnicodeDetectingInputStream
extends java.io.FilterInputStream
| Modifier and Type | Field and Description |
|---|---|
private static byte |
BB |
private static byte |
BF |
private byte[] |
buf |
private int |
bufLen |
private java.nio.charset.Charset |
charset |
private int |
curIndex |
private static byte |
EF |
private static byte |
FE |
private static byte |
FF |
private static byte |
NUL |
private static java.nio.charset.Charset |
UTF_16BE |
private static java.nio.charset.Charset |
UTF_16LE |
private static java.nio.charset.Charset |
UTF_32BE |
private static java.nio.charset.Charset |
UTF_32LE |
private static java.nio.charset.Charset |
UTF_8 |
| Constructor and Description |
|---|
UnicodeDetectingInputStream(java.io.InputStream is) |
| Modifier and Type | Method and Description |
|---|---|
private java.nio.charset.Charset |
detectEncoding() |
private void |
fillBuf() |
(package private) java.nio.charset.Charset |
getCharset() |
int |
read() |
int |
read(byte[] b,
int off,
int len) |
private static final java.nio.charset.Charset UTF_8
private static final java.nio.charset.Charset UTF_16BE
private static final java.nio.charset.Charset UTF_16LE
private static final java.nio.charset.Charset UTF_32LE
private static final java.nio.charset.Charset UTF_32BE
private static final byte FF
private static final byte FE
private static final byte EF
private static final byte BB
private static final byte BF
private static final byte NUL
private final byte[] buf
private int bufLen
private int curIndex
private final java.nio.charset.Charset charset
java.nio.charset.Charset getCharset()
private void fillBuf()
private java.nio.charset.Charset detectEncoding()
public int read()
throws java.io.IOException
read in class java.io.FilterInputStreamjava.io.IOExceptionpublic int read(byte[] b,
int off,
int len)
throws java.io.IOException
read in class java.io.FilterInputStreamjava.io.IOException