Package org.apache.commons.codec.binary
Class Base16OutputStream
- java.lang.Object
-
- java.io.OutputStream
-
- java.io.FilterOutputStream
-
- org.apache.commons.codec.binary.BaseNCodecOutputStream<Base16,Base16OutputStream,Base16OutputStream.Builder>
-
- org.apache.commons.codec.binary.Base16OutputStream
-
- All Implemented Interfaces:
java.io.Closeable,java.io.Flushable,java.lang.AutoCloseable
public class Base16OutputStream extends BaseNCodecOutputStream<Base16,Base16OutputStream,Base16OutputStream.Builder>
Provides Base16 encoding in a streaming fashion (unlimited size).The default behavior of the Base16OutputStream is to ENCODE, whereas the default behavior of the
Base16InputStreamis to DECODE. But this behavior can be overridden by using a different constructor.- Since:
- 1.15
- See Also:
Base16
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classBase16OutputStream.BuilderBuilds instances of Base16InputStream.-
Nested classes/interfaces inherited from class org.apache.commons.codec.binary.BaseNCodecOutputStream
BaseNCodecOutputStream.AbstractBuilder<T,C extends BaseNCodec,B extends BaseNCodecOutputStream.AbstractBuilder<T,C,B>>
-
-
Constructor Summary
Constructors Constructor Description Base16OutputStream(java.io.OutputStream outputStream)Constructs a Base16OutputStream such that all data written is Base16-encoded to the original provided OutputStream.Base16OutputStream(java.io.OutputStream outputStream, boolean encode)Deprecated.Usebuilder()andBase16OutputStream.Builder.Base16OutputStream(java.io.OutputStream outputStream, boolean encode, boolean lowerCase)Deprecated.Usebuilder()andBase16OutputStream.Builder.Base16OutputStream(java.io.OutputStream outputStream, boolean encode, boolean lowerCase, CodecPolicy decodingPolicy)Deprecated.Usebuilder()andBase16OutputStream.Builder.
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static Base16OutputStream.Builderbuilder()Constructs a new Builder.-
Methods inherited from class org.apache.commons.codec.binary.BaseNCodecOutputStream
close, eof, flush, isStrictDecoding, write, write
-
-
-
-
Constructor Detail
-
Base16OutputStream
public Base16OutputStream(java.io.OutputStream outputStream)
Constructs a Base16OutputStream such that all data written is Base16-encoded to the original provided OutputStream.- Parameters:
outputStream- OutputStream to wrap.
-
Base16OutputStream
@Deprecated public Base16OutputStream(java.io.OutputStream outputStream, boolean encode)
Deprecated.Usebuilder()andBase16OutputStream.Builder.Constructs a Base16OutputStream such that all data written is either Base16-encoded or Base16-decoded to the original provided OutputStream.- Parameters:
outputStream- OutputStream to wrap.encode- true if we should encode all data written to us, false if we should decode.
-
Base16OutputStream
@Deprecated public Base16OutputStream(java.io.OutputStream outputStream, boolean encode, boolean lowerCase)
Deprecated.Usebuilder()andBase16OutputStream.Builder.Constructs a Base16OutputStream such that all data written is either Base16-encoded or Base16-decoded to the original provided OutputStream.- Parameters:
outputStream- OutputStream to wrap.encode- true if we should encode all data written to us, false if we should decode.lowerCase- iftruethen use a lower-case Base16 alphabet.
-
Base16OutputStream
@Deprecated public Base16OutputStream(java.io.OutputStream outputStream, boolean encode, boolean lowerCase, CodecPolicy decodingPolicy)
Deprecated.Usebuilder()andBase16OutputStream.Builder.Constructs a Base16OutputStream such that all data written is either Base16-encoded or Base16-decoded to the original provided OutputStream.- Parameters:
outputStream- OutputStream to wrap.encode- true if we should encode all data written to us, false if we should decode.lowerCase- iftruethen use a lower-case Base16 alphabet.decodingPolicy- Decoding policy.
-
-
Method Detail
-
builder
public static Base16OutputStream.Builder builder()
Constructs a new Builder.- Returns:
- a new Builder.
-
-