org.apache.xmlrpc
Class Base64

java.lang.Object
  |
  +--org.apache.xmlrpc.Base64

public class Base64
extends java.lang.Object

Provides encoding of raw bytes to base64-encoded characters, and decoding of base64 characters to raw bytes.

Version:
1.3
Author:
Kevin Kelley (kelley@ruralnet.net)

Field Summary
private static char[] alphabet
           
private static byte[] codes
           
 
Constructor Summary
Base64()
           
 
Method Summary
(package private) static void ()
           
static byte[] decode(char[] data)
          Decodes a BASE-64 encoded stream to recover the original data.
static char[] encode(byte[] data)
          returns an array of base64-encoded characters to represent the passed data array.
static void main(java.lang.String[] args)
           
private static byte[] readBytes(java.io.File file)
           
private static char[] readChars(java.io.File file)
           
private static void writeBytes(java.io.File file, byte[] data)
           
private static void writeChars(java.io.File file, char[] data)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait
 

Field Detail

alphabet

private static char[] alphabet

codes

private static byte[] codes
Constructor Detail

Base64

public Base64()
Method Detail

encode

public static char[] encode(byte[] data)
returns an array of base64-encoded characters to represent the passed data array.
Parameters:
data - the array of bytes to encode
Returns:
base64-coded character array.

decode

public static byte[] decode(char[] data)
Decodes a BASE-64 encoded stream to recover the original data. White space before and after will be trimmed away, but no other manipulation of the input will be performed. As of version 1.2 this method will properly handle input containing junk characters (newlines and the like) rather than throwing an error. It does this by pre-parsing the input and generating from that a count of VALID input characters.

static void ()

main

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

readBytes

private static byte[] readBytes(java.io.File file)

readChars

private static char[] readChars(java.io.File file)

writeBytes

private static void writeBytes(java.io.File file,
                               byte[] data)

writeChars

private static void writeChars(java.io.File file,
                               char[] data)


Copyright © 1999-2001 Apache Software Foundation. All Rights Reserved.