|
Jadex 0.96-beta1 | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjadex.util.Base64
public final class Base64
Base64
Contains lots of utilities for coding and decoding text and character arrays fore
and back to the Base64 encoding. It is quite the fastest that I know.
Constructor Summary | |
---|---|
Base64()
|
Method Summary | |
---|---|
static byte[] |
decode(byte[] code)
This is a wrapper to decode(final byte[] code, final int from, final int len) |
static byte[] |
decode(byte[] src,
int from,
int len)
a copy of the char part |
static byte[] |
decode(char[] code)
This is a wrapper to decode(final char[] code, final int from, final int len) |
static byte[] |
decode(char[] code,
int from,
int len)
This will decode base64 data without line feeds. |
static byte[] |
decode76(char[] code)
decodeCRLF(code, 0, code.length, 76) |
static byte[] |
decodeCRLF(char[] code,
int from,
int len)
This will decode base64 data with CRLF at 4 character boundary. |
static byte[] |
decodeCRLF(char[] code,
int from,
int len,
int llen)
This will decode base64 data. |
static byte[] |
decodeFailSafe(char[] code)
|
static byte[] |
decodeFailSafe(char[] code,
int from,
int len)
This removes all bad characters from the char array. |
static byte[] |
encode(byte[] text)
|
static byte[] |
encode(byte[] text,
int llen)
This will encode the text. |
static byte[] |
encode(byte[] text,
int from,
int len)
This will encode the text without line feeds added |
static int |
encode(byte[] src,
int sstart,
int len,
byte[] dest,
int dstart)
This will encode the text without line feeds added. |
static char[] |
toCharArray(byte[] text)
This is a wrapper to toCharArray(final byte[] text, final int from, final int len) |
static char[] |
toCharArray(byte[] text,
int llen)
This will encode the text. |
static char[] |
toCharArray(byte[] text,
int from,
int len)
This will encode the text without line feeds added |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public Base64()
Method Detail |
---|
public static final char[] toCharArray(byte[] text)
toCharArray(final byte[] text, final int from, final int len)
text
-
public static final char[] toCharArray(byte[] text, int from, int len)
text
- from
- where to startlen
- how long is the byte array
public static final byte[] encode(byte[] text)
text
-
public static final byte[] encode(byte[] text, int from, int len)
text
- from
- where to startlen
- how long is the byte array
public static final int encode(byte[] src, int sstart, int len, byte[] dest, int dstart)
src
- sstart
- where to startlen
- how long is the byte arraydest
- dstart
-
public static final char[] toCharArray(byte[] text, int llen)
lb
characters.
text
- llen
- the length of line (without CRLF) must be a multiple of 4
public static final byte[] encode(byte[] text, int llen)
lb
characters.
text
- llen
- the length of line (without CRLF) must be a multiple of 4
public static final byte[] decode(char[] code)
decode(final char[] code, final int from, final int len)
code
-
public static final byte[] decode(char[] code, int from, int len)
code
- from
- start position in codelen
- length of the part
public static final byte[] decode(byte[] code)
decode(final byte[] code, final int from, final int len)
code
-
public static final byte[] decode(byte[] src, int from, int len)
src
- from
- len
-
public static final byte[] decode76(char[] code)
decodeCRLF(code, 0, code.length, 76)
code
-
public static final byte[] decodeCRLF(char[] code, int from, int len, int llen)
code
- from
- len
- the length of datallen
- the line length of this base64 (without CRLF)
public static final byte[] decodeCRLF(char[] code, int from, int len)
ABCDABCD\r\nABCDABCD or even ABCDABCD#####ABCD###ABCD#ABCD.
The array must be multiple of 4 + number of CRLF or illegal characters and the line length may vary.
code
- from
- len
-
public static final byte[] decodeFailSafe(char[] code)
code
-
public static final byte[] decodeFailSafe(char[] code, int from, int len)
code
- from
- len
-
|
Jadex 0.96-beta1 | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Copyright (C) 2002-2007 Lars Braubach, Alexander Pokahr - University of Hamburg. Use is subject to license terms.