Class Base16InputStream
java.lang.Object
java.io.InputStream
java.io.FilterInputStream
edu.internet2.middleware.grouperClientExt.org.apache.commons.codec.binary.BaseNCodecInputStream
edu.internet2.middleware.grouperClientExt.org.apache.commons.codec.binary.Base16InputStream
- All Implemented Interfaces:
Closeable
,AutoCloseable
Provides Base16 encoding and decoding in a streaming fashion (unlimited size).
The default behavior of the Base16InputStream is to DECODE, whereas the default behavior of the
Base16OutputStream
is to ENCODE, but this behavior can be overridden by using a different constructor.
- Since:
- 1.15
-
Field Summary
Fields inherited from class java.io.FilterInputStream
in
-
Constructor Summary
ConstructorDescriptionCreates a Base16InputStream such that all data read is Base16-decoded from the original provided InputStream.Base16InputStream
(InputStream in, boolean doEncode) Creates a Base16InputStream such that all data read is either Base16-encoded or Base16-decoded from the original provided InputStream.Base16InputStream
(InputStream in, boolean doEncode, boolean lowerCase) Creates a Base16InputStream such that all data read is either Base16-encoded or Base16-decoded from the original provided InputStream.Base16InputStream
(InputStream in, boolean doEncode, boolean lowerCase, CodecPolicy decodingPolicy) Creates a Base16InputStream such that all data read is either Base16-encoded or Base16-decoded from the original provided InputStream. -
Method Summary
Methods inherited from class edu.internet2.middleware.grouperClientExt.org.apache.commons.codec.binary.BaseNCodecInputStream
available, isStrictDecoding, mark, markSupported, read, read, reset, skip
Methods inherited from class java.io.FilterInputStream
close, read
Methods inherited from class java.io.InputStream
nullInputStream, readAllBytes, readNBytes, readNBytes, skipNBytes, transferTo
-
Constructor Details
-
Base16InputStream
Creates a Base16InputStream such that all data read is Base16-decoded from the original provided InputStream.- Parameters:
in
- InputStream to wrap.
-
Base16InputStream
Creates a Base16InputStream such that all data read is either Base16-encoded or Base16-decoded from the original provided InputStream.- Parameters:
in
- InputStream to wrap.doEncode
- true if we should encode all data read from us, false if we should decode.
-
Base16InputStream
Creates a Base16InputStream such that all data read is either Base16-encoded or Base16-decoded from the original provided InputStream.- Parameters:
in
- InputStream to wrap.doEncode
- true if we should encode all data read from us, false if we should decode.lowerCase
- iftrue
then use a lower-case Base16 alphabet.
-
Base16InputStream
public Base16InputStream(InputStream in, boolean doEncode, boolean lowerCase, CodecPolicy decodingPolicy) Creates a Base16InputStream such that all data read is either Base16-encoded or Base16-decoded from the original provided InputStream.- Parameters:
in
- InputStream to wrap.doEncode
- true if we should encode all data read from us, false if we should decode.lowerCase
- iftrue
then use a lower-case Base16 alphabet.decodingPolicy
- Decoding policy.
-