Class Base64

java.lang.Object
io.prometheus.client.exporter.Base64

public class Base64 extends Object
This class delegates to either javax.xml.bind.DatatypeConverter (for Java < 8) or java.util.Base64 (Java 8+) to perform Base64 encoding of a String. This code requires Java 8+ for compilation.
  • Field Details

    • HAS_JAVA_UTIL_BASE64

      private static final boolean HAS_JAVA_UTIL_BASE64
  • Constructor Details

    • Base64

      private Base64()
  • Method Details

    • hasJavaUtilBase64

      private static boolean hasJavaUtilBase64()
    • encodeToString

      public static String encodeToString(byte[] src)
      Encodes a byte[] to a String using Base64. Passing a null argument will cause a NullPointerException to be thrown.
      Parameters:
      src - string to be encoded
      Returns:
      String in Base64 encoding