public class CharacterValidationReader extends FilterReader
CharacterValidationReader
class is the validator class that checks the conversion failure, and optionally checks the HTML.
Do not use this validator class if the source is allowed to include U+FFFD
since this validator cannot distinguish whether the 0xfffd
was given because of the conversion failure or intentionally being added.
in
Constructor and Description |
---|
CharacterValidationReader(Reader r)
Constructs this object with the
Reader object. |
Modifier and Type | Method and Description |
---|---|
int |
read()
Reads a single character.
|
int |
read(char[] cbuf, int off, int len)
Reads characters into a portion of an array.
|
close, mark, markSupported, ready, reset, skip
public CharacterValidationReader(Reader r) throws IOException
Reader
object.
By default, HTML character and entity reference is not checked.
r
- the input Reader
objectIOException
- if any I/O exception occurspublic int read() throws CharConversionException, IOException
read
in class FilterReader
0
to 65535
(0x00-0xffff
), or -1
if the end of the stream has been reachedCharConversionException
- if any invalid character is foundIOException
- if any other I/O error occurspublic int read(char[] cbuf, int off, int len) throws CharConversionException, IOException
read
in class FilterReader
cbuf
- destination bufferoff
- offset at which to start storing characterslen
- maximum number of characters to read-1
if the end of the stream has been reachedCharConversionException
- if any invalid character is foundIOException
- if any other I/O error occurs