public class Base64
extends java.lang.Object
| Constructor and Description |
|---|
Base64() |
| Modifier and Type | Method and Description |
|---|---|
static byte[] |
decode(byte[] bytes)
Декодирование байтового массива.
|
static void |
decode(java.io.InputStream inputStream,
java.io.OutputStream outputStream)
Декодирование.
|
static java.lang.String |
decode(java.lang.String str)
Декодирование строки.
|
static java.lang.String |
decode(java.lang.String str,
java.lang.String charset)
Декодирование строки.
|
static java.lang.String |
decodeWeb(java.lang.String base64web)
Обратная к
#encodeWeb(). |
static byte[] |
encode(byte[] bytes)
Кодирование байтового массива.
|
static byte[] |
encode(byte[] bytes,
int wrapAt)
Кодирование байтового массива.
|
static java.lang.String |
encode(java.io.InputStream inputStream)
Костыль.
|
static void |
encode(java.io.InputStream inputStream,
java.io.OutputStream outputStream)
Кодирование.
|
static void |
encode(java.io.InputStream inputStream,
java.io.OutputStream outputStream,
int wrapAt)
Кодирование.
|
static java.lang.String |
encode(java.lang.String str)
Кодирование строки.
|
static java.lang.String |
encode(java.lang.String str,
java.lang.String charset)
Кодирование строки.
|
static java.lang.String |
encodeWeb(java.lang.String base64)
Кодирование строки для использования её в вебе, например, при создании
url, в get-запросе, например.
|
public static java.lang.String encode(java.lang.String str)
throws java.lang.RuntimeException
str - Исходная строка.java.lang.RuntimeException - При любых ошибках фатальных.public static java.lang.String encode(java.lang.String str,
java.lang.String charset)
throws java.lang.RuntimeException
str - Исходная строка.charset - Имя кодировки.java.lang.RuntimeException - При любых ошибках фатальных.public static java.lang.String decode(java.lang.String str)
throws java.lang.RuntimeException
str - зашифрованная строка.java.lang.RuntimeException - При любых ошибках фатальных.public static java.lang.String decode(java.lang.String str,
java.lang.String charset)
throws java.lang.RuntimeException
str - зашифрованная строка.charset - Имя кодировки.java.lang.RuntimeException - При любых ошибках фатальных.public static byte[] encode(byte[] bytes)
throws java.lang.RuntimeException
Base64OutputStream лучше.bytes - исходный массив.java.lang.RuntimeException - При любых ошибках фатальных внутренних.public static byte[] encode(byte[] bytes,
int wrapAt)
throws java.lang.RuntimeException
Base64OutputStream
лучше.bytes - исходный массив.wrapAt - максимальная длина строки для зашифрованных данных (0
-отключение).java.lang.RuntimeException - При любых ошибках фатальных внутренних.public static byte[] decode(byte[] bytes)
throws java.lang.RuntimeException
Base64InputStream лучше.bytes - зашифрованная последовательность.java.lang.RuntimeException - При любых ошибках фатальных внутренних.public static void encode(java.io.InputStream inputStream,
java.io.OutputStream outputStream)
throws java.io.IOException
inputStream - входной стрим исходный.outputStream - выходной стрим куда пишется зашифрованное.java.io.IOException - при ошибке I/O.public static void encode(java.io.InputStream inputStream,
java.io.OutputStream outputStream,
int wrapAt)
throws java.io.IOException
inputStream - входной стрим исходный.outputStream - выходной стрим куда пишется зашифрованное.wrapAt - максимальная длина строки для зашифрованных данных (0
-отключение).java.io.IOException - при ошибке I/O.public static void decode(java.io.InputStream inputStream,
java.io.OutputStream outputStream)
throws java.io.IOException
inputStream - входной стрим зашифрованный.outputStream - выходной стрим, куда пишется расшифрованный поток байтов.java.io.IOException - при ошибке I/O.public static java.lang.String encode(java.io.InputStream inputStream)
throws java.io.IOException
inputStream - стрим незакодированныйjava.io.IOExceptionpublic static java.lang.String encodeWeb(java.lang.String base64)
base64 - входящая строка в виде base64public static java.lang.String decodeWeb(java.lang.String base64web)
#encodeWeb().base64web - входящая строка в виде base64-webjava.io.IOException