Package org.apache.commons.codec.binary
Class Base16OutputStream
java.lang.Object
java.io.OutputStream
java.io.FilterOutputStream
org.apache.commons.codec.binary.BaseNCodecOutputStream
org.apache.commons.codec.binary.Base16OutputStream
- All Implemented Interfaces:
Closeable
,Flushable
,AutoCloseable
Provides Hex encoding and decoding in a streaming fashion (unlimited size).
The default behavior of the HexOutputStream is to ENCODE, whereas the default behavior of the
Base16InputStream
is to DECODE. But this behavior can be overridden by using a different constructor.
- Since:
- 1.15
-
Field Summary
Fields inherited from class java.io.FilterOutputStream
out
-
Constructor Summary
ConstructorDescriptionBase16OutputStream
(OutputStream outputStream) Constructs a Base16OutputStream such that all data written is Hex-encoded to the original provided OutputStream.Base16OutputStream
(OutputStream outputStream, boolean doEncode) Constructs a Base16OutputStream such that all data written is either Hex-encoded or Hex-decoded to the original provided OutputStream.Base16OutputStream
(OutputStream outputStream, boolean doEncode, boolean lowerCase) Constructs a Base16OutputStream such that all data written is either Hex-encoded or Hex-decoded to the original provided OutputStream.Base16OutputStream
(OutputStream outputStream, boolean doEncode, boolean lowerCase, CodecPolicy decodingPolicy) Constructs a Base16OutputStream such that all data written is either Hex-encoded or Hex-decoded to the original provided OutputStream. -
Method Summary
Methods inherited from class org.apache.commons.codec.binary.BaseNCodecOutputStream
close, eof, flush, isStrictDecoding, write, write
Methods inherited from class java.io.FilterOutputStream
write
-
Constructor Details
-
Base16OutputStream
Constructs a Base16OutputStream such that all data written is Hex-encoded to the original provided OutputStream.- Parameters:
outputStream
- OutputStream to wrap.
-
Base16OutputStream
Constructs a Base16OutputStream such that all data written is either Hex-encoded or Hex-decoded to the original provided OutputStream.- Parameters:
outputStream
- OutputStream to wrap.doEncode
- true if we should encode all data written to us, false if we should decode.
-
Base16OutputStream
Constructs a Base16OutputStream such that all data written is either Hex-encoded or Hex-decoded to the original provided OutputStream.- Parameters:
outputStream
- OutputStream to wrap.doEncode
- true if we should encode all data written to us, false if we should decode.lowerCase
- iftrue
then use a lower-case Base16 alphabet.
-
Base16OutputStream
public Base16OutputStream(OutputStream outputStream, boolean doEncode, boolean lowerCase, CodecPolicy decodingPolicy) Constructs a Base16OutputStream such that all data written is either Hex-encoded or Hex-decoded to the original provided OutputStream.- Parameters:
outputStream
- OutputStream to wrap.doEncode
- true if we should encode all data written to us, false if we should decode.lowerCase
- iftrue
then use a lower-case Base16 alphabet.decodingPolicy
- Decoding policy.
-