public final class Base64Utility extends Object
| Modifier and Type | Method and Description | 
|---|---|
| static void | decode(char[] id,
      int o,
      int l,
      OutputStream ostream) | 
| static byte[] | decode(String id) | 
| static byte[] | decode(String id,
      boolean urlSafe) | 
| static void | decode(String id,
      OutputStream ostream) | 
| static byte[] | decodeChunk(char[] id,
           int o,
           int l)The  decode_chunkroutine decodes a chunk of data
 into its native encoding. | 
| static String | encode(byte[] id) | 
| static String | encode(byte[] id,
      boolean urlSafe) | 
| static void | encode(byte[] id,
      int o,
      int l,
      Writer writer) | 
| static void | encodeAndStream(byte[] id,
               int o,
               int l,
               boolean urlSafe,
               OutputStream os) | 
| static void | encodeAndStream(byte[] id,
               int o,
               int l,
               OutputStream os) | 
| static char[] | encodeChunk(byte[] id,
           int o,
           int l) | 
| static char[] | encodeChunk(byte[] id,
           int o,
           int l,
           boolean urlSafe) | 
| static void | encodeChunk(byte[] id,
           int o,
           int l,
           OutputStream ostream) | 
| static boolean | isValidBase64(int ch) | 
public static byte[] decodeChunk(char[] id,
                                 int o,
                                 int l)
                          throws Base64Exception
decode_chunk routine decodes a chunk of data
 into its native encoding.
 base64 encodes each 3 octets of data into 4 characters from a
 limited 64 character set. The 3 octets are joined to form
 24 bits which are then split into 4 x 6bit values. Each 6 bit
 value is then used as an index into the 64 character table of
 base64 chars. If the total data length is not a 3 octet multiple
 the '=' char is used as padding for the final 4 char group, 
 either 1 octet + '==' or 2 octets + '='.id - The input data to be processedo - The offset from which to begin processingl - The length (bound) at which processing is to endBase64Exception - Thrown is processing fails due to
 formatting exceptions in the encoded datapublic static byte[] decode(String id) throws Base64Exception
Base64Exceptionpublic static byte[] decode(String id, boolean urlSafe) throws Base64Exception
Base64Exceptionpublic static void decode(char[] id,
                          int o,
                          int l,
                          OutputStream ostream)
                   throws Base64Exception
Base64Exceptionpublic static void decode(String id, OutputStream ostream) throws Base64Exception
Base64Exceptionpublic static String encode(byte[] id)
public static String encode(byte[] id, boolean urlSafe)
public static char[] encodeChunk(byte[] id,
                                 int o,
                                 int l)
public static char[] encodeChunk(byte[] id,
                                 int o,
                                 int l,
                                 boolean urlSafe)
public static void encodeAndStream(byte[] id,
                                   int o,
                                   int l,
                                   OutputStream os)
                            throws IOException
IOExceptionpublic static void encodeAndStream(byte[] id,
                                   int o,
                                   int l,
                                   boolean urlSafe,
                                   OutputStream os)
                            throws IOException
IOExceptionpublic static void encodeChunk(byte[] id,
                               int o,
                               int l,
                               OutputStream ostream)
                        throws Base64Exception
Base64Exceptionpublic static void encode(byte[] id,
                          int o,
                          int l,
                          Writer writer)
                   throws Base64Exception
Base64Exceptionpublic static boolean isValidBase64(int ch)
Copyright © 2017 JBoss by Red Hat. All rights reserved.