W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
java.lang.Object
|---java.util.Base64
public class Base64
extends Object
此類僅包含用于獲取 Base64 編碼方案的編碼器和解碼器的靜態(tài)方法。 此類的實現(xiàn)支持 RFC 4648 和 RFC 2045 中指定的以下 Base64 類型。
使用 RFC 4648 和 RFC 2045 的表 1 中指定的“Base64 字母”進(jìn)行編碼和解碼操作。 編碼器不添加任何換行符(行分隔符)。 解碼器拒絕包含 base64 字母表之外的字符的數(shù)據(jù)。
使用 RFC 4648 的表 2 中指定的“URL 和文件名安全 Base64 字母”進(jìn)行編碼和解碼。 編碼器不添加任何換行符(行分隔符)。 解碼器拒絕包含 base64 字母表之外的字符的數(shù)據(jù)。
使用 RFC 2045 的表 1 中指定的“Base64 字母”進(jìn)行編碼和解碼操作。 編碼后的輸出必須以每行不超過 76 個字符的形式表示,并使用回車“\r”緊跟換行“\n”作為行分隔符。 沒有行分隔符添加到編碼輸出的末尾。 在解碼操作中忽略所有在 base64 字母表中找不到的行分隔符或其他字符。
除非另有說明,否則將 null 參數(shù)傳遞給此類的方法將導(dǎo)致拋出 NullPointerException。
修飾符和類型 | 類 | 描述 |
---|---|---|
static class | Base64.Decoder | 此類實現(xiàn)了一個解碼器,用于使用 RFC 4648 和 RFC 2045 中指定的 Base64 編碼方案來解碼字節(jié)數(shù)據(jù)。 |
static class | Base64.Encoder | 此類實現(xiàn)了一個編碼器,用于使用 RFC 4648 和 RFC 2045 中指定的 Base64 編碼方案對字節(jié)數(shù)據(jù)進(jìn)行編碼。 |
修飾符和類型 | 方法 | 描述 |
---|---|---|
static Base64.Decoder | getDecoder() | 返回使用基本類型 base64 編碼方案解碼的解碼器。 |
static Base64.Encoder | getEncoder() | 返回使用 Basic 類型 base64 編碼方案進(jìn)行編碼的 Encoder。 |
static Base64.Decoder | getMimeDecoder() | 返回使用 MIME 類型 base64 解碼方案解碼的解碼器。 |
static Base64.Encoder | getMimeEncoder() | 返回使用 MIME 類型 base64 編碼方案進(jìn)行編碼的 Encoder。 |
static Base64.Encoder | getMimeEncoder(int lineLength, byte[] lineSeparator) | 返回一個使用 MIME 類型 base64 編碼方案進(jìn)行編碼的編碼器,該編碼方案具有指定的行長和行分隔符。 |
static Base64.Decoder | getUrlDecoder() | 返回使用 URL 和文件名安全類型 base64 編碼方案解碼的解碼器。 |
static Base64.Encoder | getUrlEncoder() | 返回使用 URL 和 Filename 安全類型 base64 編碼方案進(jìn)行編碼的 Encoder。 |
從類 java.lang.Object 繼承的方法 |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
public static Base64.Encoder getEncoder()
返回使用 Basic 類型 base64 編碼方案進(jìn)行編碼的 Encoder。
返回:
Base64 編碼器。
public static Base64.Encoder getUrlEncoder()
返回使用 URL 和 Filename 安全類型 base64 編碼方案進(jìn)行編碼的 Encoder。
返回:
Base64 編碼器。
public static Base64.Encoder getMimeEncoder()
返回使用 MIME 類型 base64 編碼方案進(jìn)行編碼的 Encoder。
返回:
Base64 編碼器。
public static Base64.Encoder getMimeEncoder(int lineLength, byte[] lineSeparator)
返回一個使用 MIME 類型 base64 編碼方案進(jìn)行編碼的編碼器,該編碼方案具有指定的行長和行分隔符。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
lineLength | 每條輸出線的長度(四舍五入到最接近的 4 倍數(shù))。 如果 lineLength <= 0 輸出將不會以行分隔 |
lineSeparator | 每個輸出行的行分隔符 |
返回:
Base64 編碼器。
Throws:
Throw名稱 | Throw描述 |
---|---|
IllegalArgumentException | 如果 lineSeparator 包含 RFC 2045 的表 1 中指定的任何“The Base64 Alphabet”字符。 |
public static Base64.Decoder getDecoder()
返回使用基本類型 base64 編碼方案解碼的解碼器。
返回:
Base64 解碼器。
public static Base64.Decoder getUrlDecoder()
返回使用 URL 和文件名安全類型 base64 編碼方案解碼的解碼器。
返回:
Base64 解碼器。
public static Base64.Decoder getMimeDecoder()
返回使用 MIME 類型 base64 解碼方案解碼的解碼器。
返回:
Base64 解碼器。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: