Package org.apache.commons.codec.binary
Class Base16InputStream
java.lang.Object
java.io.InputStream
java.io.FilterInputStream
org.apache.commons.codec.binary.BaseNCodecInputStream<Base16,Base16InputStream,Base16InputStream.Builder>
org.apache.commons.codec.binary.Base16InputStream
- All Implemented Interfaces:
Closeable,AutoCloseable
public class Base16InputStream
extends BaseNCodecInputStream<Base16,Base16InputStream,Base16InputStream.Builder>
Provides Base16 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
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classBuilds instances of Base16InputStream.Nested classes/interfaces inherited from class org.apache.commons.codec.binary.BaseNCodecInputStream
BaseNCodecInputStream.AbstracBuilder<T,C extends BaseNCodec, B extends AbstractBaseNCodecStreamBuilder<T, C, B>> -
Field Summary
Fields inherited from class java.io.FilterInputStream
in -
Constructor Summary
ConstructorsConstructorDescriptionBase16InputStream(InputStream inputStream) Constructs a Base16InputStream such that all data read is Base16-decoded from the original provided InputStream.Base16InputStream(InputStream inputStream, boolean encode) Deprecated.Base16InputStream(InputStream inputStream, boolean encode, boolean lowerCase) Deprecated.Base16InputStream(InputStream inputStream, boolean encode, boolean lowerCase, CodecPolicy decodingPolicy) Deprecated. -
Method Summary
Modifier and TypeMethodDescriptionstatic Base16InputStream.Builderbuilder()Constructs a new Builder.Methods inherited from class org.apache.commons.codec.binary.BaseNCodecInputStream
available, isStrictDecoding, mark, markSupported, read, read, reset, skipMethods inherited from class java.io.FilterInputStream
close, read
-
Constructor Details
-
Base16InputStream
Constructs a Base16InputStream such that all data read is Base16-decoded from the original provided InputStream.- Parameters:
inputStream- InputStream to wrap.
-
Base16InputStream
Deprecated.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.encode- true if we should encode all data read from us, false if we should decode.
-
Base16InputStream
Deprecated.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.encode- true if we should encode all data read from us, false if we should decode.lowerCase- iftruethen use a lower-case Base16 alphabet.
-
Base16InputStream
@Deprecated public Base16InputStream(InputStream inputStream, boolean encode, boolean lowerCase, CodecPolicy decodingPolicy) Deprecated.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.encode- 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.
-
-
Method Details
-
builder
Constructs a new Builder.- Returns:
- a new Builder.
-