public class Base64
extends java.lang.Object
| 构造器和说明 |
|---|
Base64() |
| 限定符和类型 | 方法和说明 |
|---|---|
static byte[] |
decode(byte[] in)
解码Base64
|
static byte[] |
decode(java.lang.String base64)
base64解码
|
static byte[] |
decode(java.lang.String source,
java.nio.charset.Charset charset)
base64解码
|
static byte[] |
decode(java.lang.String source,
java.lang.String charset)
base64解码
|
static java.lang.String |
decodeStr(java.lang.String source)
base64解码
|
static java.lang.String |
decodeStr(java.lang.String source,
java.nio.charset.Charset charset)
base64解码
|
static java.lang.String |
decodeStr(java.lang.String source,
java.lang.String charset)
base64解码
|
static java.io.File |
decodeToFile(java.lang.String base64,
java.io.File destFile)
base64解码
|
static void |
decodeToStream(java.lang.String base64,
java.io.OutputStream out,
boolean isCloseOut)
base64解码
|
static java.lang.String |
encode(byte[] source)
base64编码
|
static byte[] |
encode(byte[] arr,
boolean lineSep)
编码为Base64,非URL安全的
|
static byte[] |
encode(byte[] arr,
boolean isMultiLine,
boolean isUrlSafe)
编码为Base64
如果isMultiLine为 true,则每76个字符一个换行符,否则在一行显示 |
static java.lang.String |
encode(byte[] source,
java.nio.charset.Charset charset)
base64编码
|
static java.lang.String |
encode(byte[] source,
java.lang.String charset)
base64编码
|
static java.lang.String |
encode(java.io.File file)
base64编码
|
static java.lang.String |
encode(java.io.InputStream in)
base64编码
|
static java.lang.String |
encode(java.lang.String source)
base64编码
|
static java.lang.String |
encode(java.lang.String source,
java.nio.charset.Charset charset)
base64编码
|
static java.lang.String |
encode(java.lang.String source,
java.lang.String charset)
base64编码
|
static java.lang.String |
encodeUrlSafe(byte[] source)
base64编码,URL安全的
|
static byte[] |
encodeUrlSafe(byte[] arr,
boolean lineSep)
编码为Base64,URL安全的
|
static java.lang.String |
encodeUrlSafe(byte[] source,
java.nio.charset.Charset charset)
base64编码,URL安全的
|
static java.lang.String |
encodeUrlSafe(byte[] source,
java.lang.String charset)
base64编码,URL安全的
|
static java.lang.String |
encodeUrlSafe(java.io.File file)
base64编码,URL安全的
|
static java.lang.String |
encodeUrlSafe(java.io.InputStream in)
base64编码,URL安全的
|
static java.lang.String |
encodeUrlSafe(java.lang.String source)
base64编码,URL安全
|
static java.lang.String |
encodeUrlSafe(java.lang.String source,
java.nio.charset.Charset charset)
base64编码,URL安全的
|
static java.lang.String |
encodeUrlSafe(java.lang.String source,
java.lang.String charset)
base64编码,URL安全
|
public static byte[] encode(byte[] arr,
boolean lineSep)
arr - 被编码的数组lineSep - 在76个char之后是CRLF还是EOFpublic static byte[] encodeUrlSafe(byte[] arr,
boolean lineSep)
arr - 被编码的数组lineSep - 在76个char之后是CRLF还是EOFpublic static java.lang.String encode(java.lang.String source)
source - 被编码的base64字符串public static java.lang.String encodeUrlSafe(java.lang.String source)
source - 被编码的base64字符串public static java.lang.String encode(java.lang.String source,
java.lang.String charset)
source - 被编码的base64字符串charset - 字符集public static java.lang.String encodeUrlSafe(java.lang.String source,
java.lang.String charset)
source - 被编码的base64字符串charset - 字符集public static java.lang.String encode(java.lang.String source,
java.nio.charset.Charset charset)
source - 被编码的base64字符串charset - 字符集public static java.lang.String encodeUrlSafe(java.lang.String source,
java.nio.charset.Charset charset)
source - 被编码的base64字符串charset - 字符集public static java.lang.String encode(byte[] source)
source - 被编码的base64字符串public static java.lang.String encodeUrlSafe(byte[] source)
source - 被编码的base64字符串public static java.lang.String encode(java.io.InputStream in)
in - 被编码base64的流(一般为图片流或者文件流)public static java.lang.String encodeUrlSafe(java.io.InputStream in)
in - 被编码base64的流(一般为图片流或者文件流)public static java.lang.String encode(java.io.File file)
file - 被编码base64的文件public static java.lang.String encodeUrlSafe(java.io.File file)
file - 被编码base64的文件public static java.lang.String encode(byte[] source,
java.lang.String charset)
source - 被编码的base64字符串charset - 字符集public static java.lang.String encodeUrlSafe(byte[] source,
java.lang.String charset)
source - 被编码的base64字符串charset - 字符集public static java.lang.String encode(byte[] source,
java.nio.charset.Charset charset)
source - 被编码的base64字符串charset - 字符集public static java.lang.String encodeUrlSafe(byte[] source,
java.nio.charset.Charset charset)
source - 被编码的base64字符串charset - 字符集public static byte[] encode(byte[] arr,
boolean isMultiLine,
boolean isUrlSafe)
true,则每76个字符一个换行符,否则在一行显示arr - 被编码的数组isMultiLine - 在76个char之后是CRLF还是EOFisUrlSafe - 是否使用URL安全字符,一般为falsepublic static java.lang.String decodeStr(java.lang.String source)
source - 被解码的base64字符串public static java.lang.String decodeStr(java.lang.String source,
java.lang.String charset)
source - 被解码的base64字符串charset - 字符集public static java.lang.String decodeStr(java.lang.String source,
java.nio.charset.Charset charset)
source - 被解码的base64字符串charset - 字符集public static java.io.File decodeToFile(java.lang.String base64,
java.io.File destFile)
base64 - 被解码的base64字符串destFile - 目标文件public static void decodeToStream(java.lang.String base64,
java.io.OutputStream out,
boolean isCloseOut)
base64 - 被解码的base64字符串out - 写出到的流isCloseOut - 是否关闭输出流public static byte[] decode(java.lang.String base64)
base64 - 被解码的base64字符串public static byte[] decode(java.lang.String source,
java.lang.String charset)
source - 被解码的base64字符串charset - 字符集public static byte[] decode(java.lang.String source,
java.nio.charset.Charset charset)
source - 被解码的base64字符串charset - 字符集public static byte[] decode(byte[] in)
in - 输入Copyright © 2018. All rights reserved.