org.dcm4che.util
Class Base64

java.lang.Object
  extended by org.dcm4che.util.Base64

public class Base64
extends java.lang.Object

Static methods for translating Base64 encoded strings to byte arrays and vice-versa.

Since:
1.4
Version:
1.3, 12/03/01
Author:
Josh Bloch

Constructor Summary
Base64()
           
 
Method Summary
static byte[] altBase64ToByteArray(java.lang.String s)
          Translates the specified "aternate representation" Base64 string into a byte array.
static byte[] base64ToByteArray(java.lang.String s)
          Translates the specified Base64 string (as per Preferences.get(byte[])) into a byte array.
static java.lang.String byteArrayToAltBase64(byte[] a)
          Translates the specified byte array into an "aternate representation" Base64 string.
static java.lang.String byteArrayToBase64(byte[] a)
          Translates the specified byte array into a Base64 string as per Preferences.put(byte[]).
static void main(java.lang.String[] args)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Base64

public Base64()
Method Detail

byteArrayToBase64

public static java.lang.String byteArrayToBase64(byte[] a)
Translates the specified byte array into a Base64 string as per Preferences.put(byte[]).


byteArrayToAltBase64

public static java.lang.String byteArrayToAltBase64(byte[] a)
Translates the specified byte array into an "aternate representation" Base64 string. This non-standard variant uses an alphabet that does not contain the uppercase alphabetic characters, which makes it suitable for use in situations where case-folding occurs.


base64ToByteArray

public static byte[] base64ToByteArray(java.lang.String s)
Translates the specified Base64 string (as per Preferences.get(byte[])) into a byte array.

Throws:
java.lang.IllegalArgumentException - if s is not a valid Base64 string.

altBase64ToByteArray

public static byte[] altBase64ToByteArray(java.lang.String s)
Translates the specified "aternate representation" Base64 string into a byte array.

Throws:
java.lang.IllegalArgumentException - or ArrayOutOfBoundsException if s is not a valid alternate representation Base64 string.

main

public static void main(java.lang.String[] args)