新聞中心
Base64

創(chuàng)新互聯(lián)的客戶(hù)來(lái)自各行各業(yè),為了共同目標(biāo),我們?cè)诠ぷ魃厦芮信浜?,從?chuàng)業(yè)型小企業(yè)到企事業(yè)單位,感謝他們對(duì)我們的要求,感謝他們從不同領(lǐng)域給我們帶來(lái)的挑戰(zhàn),讓我們激情的團(tuán)隊(duì)有機(jī)會(huì)用頭腦與智慧不斷的給客戶(hù)帶來(lái)驚喜。專(zhuān)業(yè)領(lǐng)域包括成都網(wǎng)站制作、網(wǎng)站設(shè)計(jì)、外貿(mào)網(wǎng)站建設(shè)、電商網(wǎng)站開(kāi)發(fā)、微信營(yíng)銷(xiāo)、系統(tǒng)平臺(tái)開(kāi)發(fā)。
java.lang.Object
|---java.util.Base64
public class Base64
extends Object此類(lèi)僅包含用于獲取 Base64 編碼方案的編碼器和解碼器的靜態(tài)方法。 此類(lèi)的實(shí)現(xiàn)支持 RFC 4648 和 RFC 2045 中指定的以下 Base64 類(lèi)型。
- Basic
使用 RFC 4648 和 RFC 2045 的表 1 中指定的“Base64 字母”進(jìn)行編碼和解碼操作。 編碼器不添加任何換行符(行分隔符)。 解碼器拒絕包含 base64 字母表之外的字符的數(shù)據(jù)。
- URL and Filename safe
使用 RFC 4648 的表 2 中指定的“URL 和文件名安全 Base64 字母”進(jìn)行編碼和解碼。 編碼器不添加任何換行符(行分隔符)。 解碼器拒絕包含 base64 字母表之外的字符的數(shù)據(jù)。
- MIME
使用 RFC 2045 的表 1 中指定的“Base64 字母”進(jìn)行編碼和解碼操作。 編碼后的輸出必須以每行不超過(guò) 76 個(gè)字符的形式表示,并使用回車(chē)“\r”緊跟換行“\n”作為行分隔符。 沒(méi)有行分隔符添加到編碼輸出的末尾。 在解碼操作中忽略所有在 base64 字母表中找不到的行分隔符或其他字符。
除非另有說(shuō)明,否則將 null 參數(shù)傳遞給此類(lèi)的方法將導(dǎo)致拋出 NullPointerException。
嵌套類(lèi)摘要
| 修飾符和類(lèi)型 | 類(lèi) | 描述 |
|---|---|---|
| static class | Base64.Decoder | 此類(lèi)實(shí)現(xiàn)了一個(gè)解碼器,用于使用 RFC 4648 和 RFC 2045 中指定的 Base64 編碼方案來(lái)解碼字節(jié)數(shù)據(jù)。 |
| static class | Base64.Encoder | 此類(lèi)實(shí)現(xiàn)了一個(gè)編碼器,用于使用 RFC 4648 和 RFC 2045 中指定的 Base64 編碼方案對(duì)字節(jié)數(shù)據(jù)進(jìn)行編碼。 |
方法總結(jié)
| 修飾符和類(lèi)型 | 方法 | 描述 |
|---|---|---|
| static Base64.Decoder | getDecoder() | 返回使用基本類(lèi)型 base64 編碼方案解碼的解碼器。 |
| static Base64.Encoder | getEncoder() | 返回使用 Basic 類(lèi)型 base64 編碼方案進(jìn)行編碼的 Encoder。 |
| static Base64.Decoder | getMimeDecoder() | 返回使用 MIME 類(lèi)型 base64 解碼方案解碼的解碼器。 |
| static Base64.Encoder | getMimeEncoder() | 返回使用 MIME 類(lèi)型 base64 編碼方案進(jìn)行編碼的 Encoder。 |
| static Base64.Encoder | getMimeEncoder(int lineLength, byte[] lineSeparator) | 返回一個(gè)使用 MIME 類(lèi)型 base64 編碼方案進(jìn)行編碼的編碼器,該編碼方案具有指定的行長(zhǎng)和行分隔符。 |
| static Base64.Decoder | getUrlDecoder() | 返回使用 URL 和文件名安全類(lèi)型 base64 編碼方案解碼的解碼器。 |
| static Base64.Encoder | getUrlEncoder() | 返回使用 URL 和 Filename 安全類(lèi)型 base64 編碼方案進(jìn)行編碼的 Encoder。 |
| 從類(lèi) java.lang.Object 繼承的方法 |
|---|
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
方法詳情
getEncoder
public static Base64.Encoder getEncoder()
返回使用 Basic 類(lèi)型 base64 編碼方案進(jìn)行編碼的 Encoder。
返回:
Base64 編碼器。
getUrlEncoder
public static Base64.Encoder getUrlEncoder()
返回使用 URL 和 Filename 安全類(lèi)型 base64 編碼方案進(jìn)行編碼的 Encoder。
返回:
Base64 編碼器。
getMimeEncoder
public static Base64.Encoder getMimeEncoder()
返回使用 MIME 類(lèi)型 base64 編碼方案進(jìn)行編碼的 Encoder。
返回:
Base64 編碼器。
getMimeEncoder
public static Base64.Encoder getMimeEncoder(int lineLength, byte[] lineSeparator)
返回一個(gè)使用 MIME 類(lèi)型 base64 編碼方案進(jìn)行編碼的編碼器,該編碼方案具有指定的行長(zhǎng)和行分隔符。
參數(shù):
| 參數(shù)名稱(chēng) | 參數(shù)描述 |
|---|---|
| lineLength | 每條輸出線(xiàn)的長(zhǎng)度(四舍五入到最接近的 4 倍數(shù))。 如果 lineLength <= 0 輸出將不會(huì)以行分隔 |
| lineSeparator | 每個(gè)輸出行的行分隔符 |
返回:
Base64 編碼器。
Throws:
| Throw名稱(chēng) | Throw描述 |
|---|---|
| IllegalArgumentException | 如果 lineSeparator 包含 RFC 2045 的表 1 中指定的任何“The Base64 Alphabet”字符。 |
getDecoder
public static Base64.Decoder getDecoder()
返回使用基本類(lèi)型 base64 編碼方案解碼的解碼器。
返回:
Base64 解碼器。
getUrlDecoder
public static Base64.Decoder getUrlDecoder()
返回使用 URL 和文件名安全類(lèi)型 base64 編碼方案解碼的解碼器。
返回:
Base64 解碼器。
getMimeDecoder
public static Base64.Decoder getMimeDecoder()
返回使用 MIME 類(lèi)型 base64 解碼方案解碼的解碼器。
返回:
Base64 解碼器。
名稱(chēng)欄目:創(chuàng)新互聯(lián)鴻蒙OS教程:鴻蒙OS Base64
文章網(wǎng)址:http://www.5511xx.com/article/dhjcpgp.html


咨詢(xún)
建站咨詢(xún)
