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

      public class Base16OutputStream
      extends BaseNCodecOutputStream

  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

    Constructors
    Constructor and Description
    `Base16OutputStream(OutputStream out)` Creates a Base16OutputStream such that all data written is Hex-encoded to the original provided OutputStream.
    `Base16OutputStream(OutputStream out, boolean doEncode)` Creates a Base16OutputStream such that all data written is either Hex-encoded or Hex-decoded to the original provided OutputStream.
    `Base16OutputStream(OutputStream out, boolean doEncode, boolean lowerCase)` Creates a Base16OutputStream such that all data written is either Hex-encoded or Hex-decoded to the original provided OutputStream.
    `Base16OutputStream(OutputStream out, boolean doEncode, boolean lowerCase, CodecPolicy decodingPolicy)` Creates 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`

    - ### Methods inherited from class java.lang.Object

      `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- - ### Constructor Detail

    - #### Base16OutputStream

          public Base16OutputStream(OutputStream out)

      Creates a Base16OutputStream such that all data written is Hex-encoded to the original provided OutputStream.
      Parameters:
        `out` - OutputStream to wrap.

    - #### Base16OutputStream

          public Base16OutputStream(OutputStream out,
                                    boolean doEncode)

      Creates a Base16OutputStream such that all data written is either Hex-encoded or Hex-decoded to the original provided OutputStream.
      Parameters:
        `out` - OutputStream to wrap.
        `doEncode` - true if we should encode all data written to us, false if we should decode.

    - #### Base16OutputStream

          public Base16OutputStream(OutputStream out,
                                    boolean doEncode,
                                    boolean lowerCase)

      Creates a Base16OutputStream such that all data written is either Hex-encoded or Hex-decoded to the original provided OutputStream.
      Parameters:
        `out` - OutputStream to wrap.
        `doEncode` - true if we should encode all data written to us, false if we should decode.
        `lowerCase` - if `true` then use a lower-case Base16 alphabet.

    - #### Base16OutputStream

          public Base16OutputStream(OutputStream out,
                                    boolean doEncode,
                                    boolean lowerCase,
                                    CodecPolicy decodingPolicy)

      Creates a Base16OutputStream such that all data written is either Hex-encoded or Hex-decoded to the original provided OutputStream.
      Parameters:
        `out` - OutputStream to wrap.
        `doEncode` - true if we should encode all data written to us, false if we should decode.
        `lowerCase` - if `true` then use a lower-case Base16 alphabet.
        `decodingPolicy` - Decoding policy.

Copyright © 2002–2020 The Apache Software Foundation. All rights reserved.