org.fusesource.fabric.utils
Class Base64Encoder

java.lang.Object
  extended by org.fusesource.fabric.utils.Base64Encoder

public class Base64Encoder
extends java.lang.Object

Bease64 encoding utilities.

Since:
0.5.0, January 16, 2008
Author:
Niclas Hedhman, Alin Dreghiciu

Field Summary
static java.nio.charset.Charset base64CharSet
           
 
Method Summary
static byte[] decode(byte[] eData)
          Dencodes a com.sun.syndication.io.impl.Base64 byte array.
static java.lang.String decode(java.lang.String s)
          Decodes a base 64 String into a String.
static byte[] encode(byte[] dData)
          Encodes a byte array into a base 64 byte array.
static java.lang.String encode(java.lang.String s)
          Encodes a String into a base 64 String.
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
 

Field Detail

base64CharSet

public static final java.nio.charset.Charset base64CharSet
Method Detail

encode

public static java.lang.String encode(java.lang.String s)
Encodes a String into a base 64 String. The resulting encoding is chunked at 76 bytes.

Parameters:
s - String to encode.
Returns:
encoded string.

decode

public static java.lang.String decode(java.lang.String s)
                               throws java.lang.IllegalArgumentException
Decodes a base 64 String into a String.

Parameters:
s - String to decode.
Returns:
encoded string.
Throws:
java.lang.IllegalArgumentException - thrown if the given byte array was not valid com.sun.syndication.io.impl.Base64 encoding.

encode

public static byte[] encode(byte[] dData)
Encodes a byte array into a base 64 byte array.

Parameters:
dData - byte array to encode.
Returns:
encoded byte array.

decode

public static byte[] decode(byte[] eData)
Dencodes a com.sun.syndication.io.impl.Base64 byte array.

Parameters:
eData - byte array to decode.
Returns:
decoded byte array.
Throws:
java.lang.IllegalArgumentException - thrown if the given byte array was not valid com.sun.syndication.io.impl.Base64 encoding.

main

public static void main(java.lang.String[] args)
                 throws java.lang.Exception
Throws:
java.lang.Exception


Copyright © 2012 FuseSource. All Rights Reserved.