public static class Base64.Encoder extends Object
对Base64.Encoder
类的实例用于多个并发线程是安全的。
除非另有说明,通过null
争论这一类的方法会导致一个NullPointerException
被。
Base64.Decoder
Modifier and Type | Method and Description |
---|---|
byte[] |
encode(byte[] src)
从指定的字节数组成一个新分配的字节数组使用的编码方案的
Base64 所有字节编码。
|
int |
encode(byte[] src, byte[] dst)
从指定的字节数组使用的编码方案的
Base64 所有字节编码,写入字节的输出字节数组,从偏移0。
|
ByteBuffer |
encode(ByteBuffer buffer)
将所有剩余的字节从指定的字节缓冲区到新分配的ByteBuffer使用的编码方案的
Base64 。
|
String |
encodeToString(byte[] src)
将指定的字节数组使用的编码方案的
Base64 字符串。
|
Base64.Encoder |
withoutPadding()
返回一个编码器的编码实例,相当于这一个,但没有在编码的字节数据的末尾添加任何填充字符。
|
OutputStream |
wrap(OutputStream os)
将输出流使用的编码方案的
Base64 编码字节数据。
|
public byte[] encode(byte[] src)
Base64
所有字节编码。返回的字节数组是所产生的字节的长度。
src
-编码的字节数组
public int encode(byte[] src, byte[] dst)
Base64
所有字节编码,写入字节的输出字节数组,从偏移0。
这是该方法的调用者有责任确保输出的字节数组dst
具有从输入字节数组的字节编码都有足够的空间。如果输出字节数组不够大,则没有将被写入到输出字节数组的字节。
src
-编码的字节数组
dst
-输出的字节数组
IllegalArgumentException
dst
-如果没有足够的空间进行编码的输入字节。
public String encodeToString(byte[] src)
Base64
字符串。
该方法首先将所有输入字节为Base64编码的字节数组,利用编码的字节数组和ISO-8859-1
字符集构建一个新的字符串。
换句话说,这个方法的调用调用new String(encode(src), StandardCharsets.ISO_8859_1)
具有完全相同的效果。
src
-编码的字节数组
public ByteBuffer encode(ByteBuffer buffer)
Base64
。返回后,源缓冲区的位置将被更新到它的极限;它的限制将不会被改变。返回的输出缓冲区的位置将是零,它的限制将是产生的编码字节的数量。
buffer
-源ByteBuffer编码
public OutputStream wrap(OutputStream os)
Base64
编码字节数据。
建议在使用后立即关闭返回的输出流,在此期间,它将刷新所有可能的剩余字节到下一个输出流中。关闭返回的输出流将关闭底层的输出流。
os
-输出流。
public Base64.Encoder withoutPadding()
该编码器实例的编码方案不受此调用的影响。返回的编码器实例应用于非填充编码操作。
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.