Package org.apache.commons.codec.binary
Class Base16InputStream
- java.lang.Object
-
- java.io.InputStream
-
- java.io.FilterInputStream
-
- org.apache.commons.codec.binary.BaseNCodecInputStream
-
- org.apache.commons.codec.binary.Base16InputStream
-
- All Implemented Interfaces:
java.io.Closeable,java.lang.AutoCloseable
public class Base16InputStream extends BaseNCodecInputStream
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
Base16OutputStreamis to ENCODE, but this behavior can be overridden by using a different constructor.- Since:
- 1.15
-
-
Constructor Summary
Constructors Constructor Description Base16InputStream(java.io.InputStream inputStream)Constructs a Base16InputStream such that all data read is Base16-decoded from the original provided InputStream.Base16InputStream(java.io.InputStream inputStream, boolean doEncode)Constructs a Base16InputStream such that all data read is either Base16-encoded or Base16-decoded from the original provided InputStream.Base16InputStream(java.io.InputStream inputStream, boolean doEncode, boolean lowerCase)Constructs a Base16InputStream such that all data read is either Base16-encoded or Base16-decoded from the original provided InputStream.Base16InputStream(java.io.InputStream inputStream, boolean doEncode, boolean lowerCase, CodecPolicy decodingPolicy)Constructs 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 org.apache.commons.codec.binary.BaseNCodecInputStream
available, isStrictDecoding, mark, markSupported, read, read, reset, skip
-
-
-
-
Constructor Detail
-
Base16InputStream
public Base16InputStream(java.io.InputStream inputStream)
Constructs a Base16InputStream such that all data read is Base16-decoded from the original provided InputStream.- Parameters:
inputStream- InputStream to wrap.
-
Base16InputStream
public Base16InputStream(java.io.InputStream inputStream, boolean doEncode)Constructs a Base16InputStream such that all data read is either Base16-encoded or Base16-decoded from the original provided InputStream.- Parameters:
inputStream- InputStream to wrap.doEncode- true if we should encode all data read from us, false if we should decode.
-
Base16InputStream
public Base16InputStream(java.io.InputStream inputStream, boolean doEncode, boolean lowerCase)Constructs a Base16InputStream such that all data read is either Base16-encoded or Base16-decoded from the original provided InputStream.- Parameters:
inputStream- InputStream to wrap.doEncode- true if we should encode all data read from us, false if we should decode.lowerCase- iftruethen use a lower-case Base16 alphabet.
-
Base16InputStream
public Base16InputStream(java.io.InputStream inputStream, boolean doEncode, boolean lowerCase, CodecPolicy decodingPolicy)Constructs a Base16InputStream such that all data read is either Base16-encoded or Base16-decoded from the original provided InputStream.- Parameters:
inputStream- InputStream to wrap.doEncode- true if we should encode all data read from us, false if we should decode.lowerCase- iftruethen use a lower-case Base16 alphabet.decodingPolicy- Decoding policy.
-
-