org.apache.commons.io.input
Class AbstractCharacterFilterReader
- java.lang.Object
-
- java.io.Reader
-
- java.io.FilterReader
-
- org.apache.commons.io.input.AbstractCharacterFilterReader
-
- All Implemented Interfaces:
- Closeable, AutoCloseable, Readable
- Direct Known Subclasses:
- CharacterFilterReader, CharacterSetFilterReader
public abstract class AbstractCharacterFilterReader extends FilterReader
A filter reader that filters out characters where subclasses decide which characters to filter out.
-
Field Summary
Fields Modifier and Type Field and Description protected static IntPredicate
SKIP_NONE
Skips nothing.Fields inherited from class java.io.FilterReader
in
Constructor Summary
Constructors Modifier Constructor and Description protected
AbstractCharacterFilterReader(Reader reader)
Constructs a new reader.protected
AbstractCharacterFilterReader(Reader reader, IntPredicate skip)
Constructs a new reader.
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description protected boolean
filter(int ch)
Returns true if the given character should be filtered out, false to keep the character.int
read()
int
read(char[] cbuf, int off, int len)
Methods inherited from class java.io.FilterReader
close, mark, markSupported, ready, reset, skip
-
Field Detail
SKIP_NONE
protected static final IntPredicate SKIP_NONE
Skips nothing.- Since:
- 2.9.0
Constructor Detail
AbstractCharacterFilterReader
protected AbstractCharacterFilterReader(Reader reader)
Constructs a new reader.- Parameters:
-
reader
- the reader to filter
AbstractCharacterFilterReader
protected AbstractCharacterFilterReader(Reader reader, IntPredicate skip)
Constructs a new reader.- Parameters:
-
reader
- the reader to filter. -
skip
- Skip test. - Since:
- 2.9.0
Method Detail
filter
protected boolean filter(int ch)
Returns true if the given character should be filtered out, false to keep the character.- Parameters:
-
ch
- the character to test. - Returns:
- true if the given character should be filtered out, false to keep the character.
read
public int read() throws IOException
- Overrides:
-
read
in classFilterReader
- Throws:
-
IOException
read
public int read(char[] cbuf, int off, int len) throws IOException
- Overrides:
-
read
in classFilterReader
- Throws:
-
IOException
Copyright © 2002–2021 The Apache Software Foundation. All rights reserved.