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.IOException
public 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