org.apache.commons.codec.binary (Apache Commons Codec 1.22.0 API)
Description: declaration: package: org.apache.commons.codec.binary

# Package org.apache.commons.codec.binary

package org.apache.commons.codec.binary
Base64, Base32, Base16, BaseN, Binary, and Hexadecimal String encoding and decoding.

- Related Packages
  Package
  Description
  org.apache.commons.codec
  Interfaces and classes used by the various implementations in the sub-packages.
  org.apache.commons.codec.cli
  Command line utility.
  org.apache.commons.codec.digest
  Simplifies common `MessageDigest` tasks and includes a libc crypt(3) compatible crypt method that supports DES, MD5, SHA-256 and SHA-512 based algorithms as well as the Apache specific "$apr1$" variant.
  org.apache.commons.codec.language
  Language and phonetic encoders.
  org.apache.commons.codec.net
  Network related encoding and decoding.
- Class
  Description
  AbstractBaseNCodecStreamBuilder<T,C extends BaseNCodec,B extends AbstractBaseNCodecStreamBuilder<T,C,B>>
  Builds input and output stream instances in `BaseNCodec` format.
  Base16
  Provides Base16 encoding and decoding as defined by RFC 4648 - 8.
  Base16.Builder
  Builds `Base16` instances.
  Base16InputStream
  Provides Base16 decoding in a streaming fashion (unlimited size).
  Base16InputStream.Builder
  Builds instances of Base16InputStream.
  Base16OutputStream
  Provides Base16 encoding in a streaming fashion (unlimited size).
  Base16OutputStream.Builder
  Builds instances of Base16InputStream.
  Base32
  Provides Base32 encoding and decoding as defined by RFC 4648.
  Base32.Builder
  Builds `Base32` instances.
  Base32InputStream
  Provides Base32 decoding in a streaming fashion (unlimited size).
  Base32InputStream.Builder
  Builds instances of Base32InputStream.
  Base32OutputStream
  Provides Base32 encoding in a streaming fashion (unlimited size).
  Base32OutputStream.Builder
  Builds instances of Base32InputStream.
  Base58
  Provides Base58 encoding and decoding as commonly used in cryptocurrency and blockchain applications.
  Base58.Builder
  Builds `Base58` instances with custom configuration.
  Base58InputStream
  Provides Base58 decoding in a streaming fashion (unlimited size).
  Base58InputStream.Builder
  Builds instances of Base58InputStream.
  Base58OutputStream
  Provides Base58 encoding in a streaming fashion (unlimited size).
  Base58OutputStream.Builder
  Builds instances of Base58OutputStream.
  Base64
  Provides Base64 encoding and decoding as defined by RFC 2045 Multipurpose Internet Mail Extensions (MIME) Part One: Format of Internet Message Bodies and portions of RFC 4648 The Base16, Base32, and Base64 Data Encodings
  Base64.Builder
  Builds `Base64` instances.
  Base64.DecodeTableFormat
  Enumerates the Base64 table format to be used on decoding.
  Base64InputStream
  Provides Base64 decoding in a streaming fashion (unlimited size).
  Base64InputStream.Builder
  Builds instances of Base64InputStream.
  Base64OutputStream
  Provides Base64 encoding in a streaming fashion (unlimited size).
  Base64OutputStream.Builder
  Builds instances of Base32InputStream.
  BaseNCodec
  Abstract superclass for Base-N encoders and decoders.
  BaseNCodec.AbstractBuilder<T,B extends BaseNCodec.AbstractBuilder<T,B>>
  Builds `Base64` instances.
  BaseNCodecInputStream<C extends BaseNCodec,T extends BaseNCodecInputStream<C,T,B>,B extends BaseNCodecInputStream.AbstracBuilder<T,C,B>>
  Abstracts Base-N input streams.
  BaseNCodecInputStream.AbstracBuilder<T,C extends BaseNCodec,B extends AbstractBaseNCodecStreamBuilder<T,C,B>>
  Builds input stream instances in `BaseNCodec` format.
  BaseNCodecOutputStream<C extends BaseNCodec,T extends BaseNCodecOutputStream<C,T,B>,B extends BaseNCodecOutputStream.AbstractBuilder<T,C,B>>
  Abstract superclass for Base-N output streams.
  BaseNCodecOutputStream.AbstractBuilder<T,C extends BaseNCodec,B extends BaseNCodecOutputStream.AbstractBuilder<T,C,B>>
  Builds output stream instances in `BaseNCodec` format.
  BinaryCodec
  Converts between byte arrays and strings of "0"s and "1"s.
  CharSequenceUtils
  Operations on `CharSequence` that are `null` safe.
  Hex
  Converts hexadecimal Strings.
  StringUtils
  Converts String to and from bytes using the encodings required by the Java specification.