public class Base64 extends Object
采用base64字母表1规定的RFC 4648和RFC 2045的编码和解码操作。编码器不添加任何行进料(行分隔符)字符。解码器拒绝数据包含base64字母以外的字符。
使用“URL和文件安全的base64字母“在RFC 4648中编码和解码2表规定。编码器不添加任何行进料(行分隔符)字符。解码器拒绝数据包含base64字母以外的字符。
使用“base64字母表1规定的RFC 2045的编码和解码操作。编码的输出必须在不超过76个字符每行代表和使用回车'\r'
紧接着换行'\n'
作为分隔符。无行分隔符添加到已编码输出的结束。所有的行分隔符或base64字母表没有发现其他字符解码操作忽略。
除非另有说明,通过null
争论这一类的方法会导致一个NullPointerException
被。
Modifier and Type | Class and Description |
---|---|
static class |
Base64.Decoder
实现了使用Base64编码方案在RFC 4648和RFC 2045指定的解码器解码字节数据这类。
|
static class |
Base64.Encoder
实现了使用Base64编码方案在RFC 4648和RFC 2045指定的编码字节数据编码器这类。
|
Modifier and Type | Method and Description |
---|---|
static Base64.Decoder |
getDecoder()
返回一个
Base64.Decoder 解码使用
Basic型Base64编码方案。
|
static Base64.Encoder |
getEncoder()
返回编码使用
Basic型Base64编码方案
Base64.Encoder 。
|
static Base64.Decoder |
getMimeDecoder()
返回一个
Base64.Decoder 解码使用
MIME型base64解码方案。
|
static Base64.Encoder |
getMimeEncoder()
返回编码使用
MIME型Base64编码方案
Base64.Encoder 。
|
static Base64.Encoder |
getMimeEncoder(int lineLength, byte[] lineSeparator)
返回一个
Base64.Encoder 编码使用
MIME型Base64编码方案指定的线路长度、线路分离器。
|
static Base64.Decoder |
getUrlDecoder()
返回一个
Base64.Decoder 解码使用
URL and Filename safe型Base64编码方案。
|
static Base64.Encoder |
getUrlEncoder()
返回编码使用
URL and Filename safe型Base64编码方案
Base64.Encoder 。
|
public static Base64.Encoder getEncoder()
Base64.Encoder
。
public static Base64.Encoder getUrlEncoder()
Base64.Encoder
。
public static Base64.Encoder getMimeEncoder()
Base64.Encoder
。
public static Base64.Encoder getMimeEncoder(int lineLength, byte[] lineSeparator)
Base64.Encoder
编码使用
MIME型Base64编码方案指定的线路长度、线路分离器。
lineLength
-每个输出线的长度(向下舍入到最近的4的倍数)。如果
lineLength <= 0
输出将不开的线
lineSeparator
-每个输出行的行分隔符
IllegalArgumentException
-如果
lineSeparator
包含任何字符“base64字母“在RFC 2045中表1规定。
public static Base64.Decoder getDecoder()
Base64.Decoder
解码使用
Basic型Base64编码方案。
public static Base64.Decoder getUrlDecoder()
Base64.Decoder
解码使用
URL and Filename safe型Base64编码方案。
public static Base64.Decoder getMimeDecoder()
Base64.Decoder
解码使用
MIME型base64解码方案。
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2014, Oracle and/or its affiliates. All rights reserved.