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
|
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 |
alphabet
private static char[] alphabet
codes
private static byte[] codes
Base64
public Base64()
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.