新聞中心
Base64

創(chuàng)新互聯(lián)的客戶來自各行各業(yè),為了共同目標(biāo),我們在工作上密切配合,從創(chuàng)業(yè)型小企業(yè)到企事業(yè)單位,感謝他們對我們的要求,感謝他們從不同領(lǐng)域給我們帶來的挑戰(zhàn),讓我們激情的團(tuán)隊(duì)有機(jī)會用頭腦與智慧不斷的給客戶帶來驚喜。專業(yè)領(lǐng)域包括成都網(wǎng)站制作、網(wǎng)站設(shè)計、外貿(mào)網(wǎng)站建設(shè)、電商網(wǎng)站開發(fā)、微信營銷、系統(tǒng)平臺開發(fā)。
java.lang.Object
|---java.util.Base64
public class Base64
extends Object此類僅包含用于獲取 Base64 編碼方案的編碼器和解碼器的靜態(tài)方法。 此類的實(shí)現(xiàn)支持 RFC 4648 和 RFC 2045 中指定的以下 Base64 類型。
- 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)行編碼和解碼操作。 編碼后的輸出必須以每行不超過 76 個字符的形式表示,并使用回車“\r”緊跟換行“\n”作為行分隔符。 沒有行分隔符添加到編碼輸出的末尾。 在解碼操作中忽略所有在 base64 字母表中找不到的行分隔符或其他字符。
除非另有說明,否則將 null 參數(shù)傳遞給此類的方法將導(dǎo)致拋出 NullPointerException。
嵌套類摘要
| 修飾符和類型 | 類 | 描述 |
|---|---|---|
| static class | Base64.Decoder | 此類實(shí)現(xiàn)了一個解碼器,用于使用 RFC 4648 和 RFC 2045 中指定的 Base64 編碼方案來解碼字節(jié)數(shù)據(jù)。 |
| static class | Base64.Encoder | 此類實(shí)現(xiàn)了一個編碼器,用于使用 RFC 4648 和 RFC 2045 中指定的 Base64 編碼方案對字節(jié)數(shù)據(jù)進(jìn)行編碼。 |
方法總結(jié)
| 修飾符和類型 | 方法 | 描述 |
|---|---|---|
| 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 |
方法詳情
getEncoder
public static Base64.Encoder getEncoder()
返回使用 Basic 類型 base64 編碼方案進(jìn)行編碼的 Encoder。
返回:
Base64 編碼器。
getUrlEncoder
public static Base64.Encoder getUrlEncoder()
返回使用 URL 和 Filename 安全類型 base64 編碼方案進(jìn)行編碼的 Encoder。
返回:
Base64 編碼器。
getMimeEncoder
public static Base64.Encoder getMimeEncoder()
返回使用 MIME 類型 base64 編碼方案進(jìn)行編碼的 Encoder。
返回:
Base64 編碼器。
getMimeEncoder
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”字符。 |
getDecoder
public static Base64.Decoder getDecoder()
返回使用基本類型 base64 編碼方案解碼的解碼器。
返回:
Base64 解碼器。
getUrlDecoder
public static Base64.Decoder getUrlDecoder()
返回使用 URL 和文件名安全類型 base64 編碼方案解碼的解碼器。
返回:
Base64 解碼器。
getMimeDecoder
public static Base64.Decoder getMimeDecoder()
返回使用 MIME 類型 base64 解碼方案解碼的解碼器。
返回:
Base64 解碼器。
網(wǎng)頁標(biāo)題:創(chuàng)新互聯(lián)鴻蒙OS教程:鴻蒙OS Base64
網(wǎng)站網(wǎng)址:http://fisionsoft.com.cn/article/dhjcpgp.html


咨詢
建站咨詢
