public class Base64Coder extends Object
This class is used to encode and decode data in Base64 format as described in RFC 1521.
This is "Open Source" software and released under the GNU/LGPL license.
It is provided "as is" without warranty of any kind.
Copyright 2003: Christian d'Heureuse, Inventec Informatik AG, Switzerland.
Home page: www.source-code.biz
Version history:
2003-07-22 Christian d'Heureuse (chdh): Module created.
2005-08-11 chdh: Lincense changed from GPL to LGPL.
2006-11-21 chdh:
Method encode(String) renamed to encodeString(String).
Method decode(String) renamed to decodeString(String).
New method encode(byte[],int) added.
New method decode(String) added.
Modifier and Type | Method | Description |
---|---|---|
static byte[] |
decode(char[] in) |
Decodes a byte array from Base64 format.
|
static byte[] |
decode(String s) |
Decodes a byte array from Base64 format.
|
static String |
decodeString(String s) |
Decodes a string from Base64 format.
|
static char[] |
encode(byte[] in) |
Encodes a byte array into Base64 format.
|
static char[] |
encode(byte[] in,
int iLen) |
Encodes a byte array into Base64 format.
|
static String |
encodeString(String s) |
Encodes a string into Base64 format.
|
public static String encodeString(String s)
s
- a String to be encoded.public static char[] encode(byte[] in)
in
- an array containing the data bytes to be encoded.public static char[] encode(byte[] in, int iLen)
in
- an array containing the data bytes to be encoded.iLen
- number of bytes to process in in
.public static String decodeString(String s)
s
- a Base64 String to be decoded.IllegalArgumentException
- if the input is not valid Base64 encoded data.public static byte[] decode(String s)
s
- a Base64 String to be decoded.IllegalArgumentException
- if the input is not valid Base64 encoded data.public static byte[] decode(char[] in)
in
- a character array containing the Base64 encoded data.IllegalArgumentException
- if the input is not valid Base64 encoded data.Copyright © 2002–2019 itracker. All rights reserved.