类 Base64

java.lang.Object
com.github.megatronking.stringfog.Base64

public final class Base64 extends Object
Utilities for encoding and decoding the Base64 representation of binary data. See RFCs 2045 and 3548.
  • 字段概要

    字段
    修饰符和类型
    字段
    说明
    static final int
    Default values for encoder/decoder flags.
    static final int
    Encoder flag bit to omit the padding '=' characters at the end of the output (if any).
    static final int
    Encoder flag bit to omit all line terminators (i.e., the output will be on one long line).
  • 方法概要

    修饰符和类型
    方法
    说明
    static byte[]
    decode(byte[] input, int flags)
    Decode the Base64-encoded data in input and return the data in a new byte array.
    static byte[]
    decode(String str, int flags)
    Decode the Base64-encoded data in input and return the data in a new byte array.
    static byte[]
    encode(byte[] input, int flags)
    Base64-encode the given data and return a newly allocated byte[] with the result.
    static byte[]
    encode(String str, int flags)
    Base64-encode the given data and return a newly allocated byte[] with the result.

    从类继承的方法 java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 字段详细资料

    • DEFAULT

      public static final int DEFAULT
      Default values for encoder/decoder flags.
      另请参阅:
    • NO_PADDING

      public static final int NO_PADDING
      Encoder flag bit to omit the padding '=' characters at the end of the output (if any).
      另请参阅:
    • NO_WRAP

      public static final int NO_WRAP
      Encoder flag bit to omit all line terminators (i.e., the output will be on one long line).
      另请参阅:
  • 方法详细资料

    • decode

      public static byte[] decode(String str, int flags)
      Decode the Base64-encoded data in input and return the data in a new byte array.

      The padding '=' characters at the end are considered optional, but if any are present, there must be the correct number of them.

      参数:
      str - the input String to decode, which is converted to bytes using the default charset
      flags - controls certain features of the decoded output. Pass DEFAULT to decode standard Base64.
      抛出:
      IllegalArgumentException - if the input contains incorrect padding
    • decode

      public static byte[] decode(byte[] input, int flags)
      Decode the Base64-encoded data in input and return the data in a new byte array.

      The padding '=' characters at the end are considered optional, but if any are present, there must be the correct number of them.

      参数:
      input - the input array to decode
      flags - controls certain features of the decoded output. Pass DEFAULT to decode standard Base64.
      抛出:
      IllegalArgumentException - if the input contains incorrect padding
    • encode

      public static byte[] encode(String str, int flags)
      Base64-encode the given data and return a newly allocated byte[] with the result.
      参数:
      str - the string to encode
      flags - controls certain features of the encoded output. Passing DEFAULT results in output that adheres to RFC 2045.
    • encode

      public static byte[] encode(byte[] input, int flags)
      Base64-encode the given data and return a newly allocated byte[] with the result.
      参数:
      input - the data to encode
      flags - controls certain features of the encoded output. Passing DEFAULT results in output that adheres to RFC 2045.