Encoding类
特定字符编码的表示。
decode(byte[] encodedString)
功能描述
将字节数组解码为字符串。
语法格式
public String decode(byte[] encodedString)
throws IOException
参数说明
encodedString:包含要解码的字符串的字节数组。
返回值
解码字符串。
decode(byte[] encodedString, int offset, int length)
功能描述
将字节数组解码为字符串。
语法格式
public String decode(byte[] encodedString,
int offset,
int length)
throws IOException
参数说明
encodedString: 包含要解码的字符串的字节数组。
offset:编码后表示的第一个字节在encodedstring中的偏移量。
length:编码表示的长度(以字节为单位)。
返回值
解码字符串。
defaultEncoding
功能描述
使用JVM的默认编码获取编码。
语法格式
public static Encoding defaultEncoding()
参数说明
无。
返回值
一个编码实例。
encode
功能描述
将字符串编码为字节数组。
语法格式
public byte[] encode(String s)
throws IOException
参数说明
s:待编码的字符串。
返回值
包含已编码字符串的字节数组。
getDatabaseEncoding
功能描述
为给定的数据库编码构造一个编码。
语法格式
public static Encoding getDatabaseEncoding(String databaseEncoding)
参数说明
databaseEncoding:数据库编码的名称。
返回值
指定编码的编码实例,或默认JVM编码的编码实例(如果指定编码不可用)。
getDecodingReader
功能描述
获取使用此编码解码给定输入流的读取器。
语法格式
public Reader getDecodingReader(InputStream in)
throws IOException
参数说明
in:要解码的底层流。
返回值
非空读取器实现。
getEncodingWriter
功能描述
获取使用此编码对给定输出流进行编码的写入程序。
语法格式
public Writer getEncodingWriter(OutputStream out)
throws IOException
参数说明
out:要编码的底层流。
返回值
非空编写器实现。
getJVMEncoding
功能描述
为给定的JVM编码构造一个编码。
语法格式
public static Encoding getJVMEncoding(String jvmEncoding)
参数说明
jvmEncoding:JVM编码的名称。
返回值
指定编码的编码实例,或默认JVM编码的编码实例(如果指定编码不可用)。
hasAsciiNumbers
功能描述
如果此编码包含字符“-”和“0”…“9”与ascii的位置完全相同,则返回true。
语法格式
public boolean hasAsciiNumbers()
参数说明
无。
返回值
如果可以直接扫描字节以查找ascii数字,则为true。
name
功能描述
获取所使用的(JVM)编码的名称。
语法格式
public String name()
参数说明
无。
返回值
此实例使用的JVM编码名称。
toString
语法格式
public String toString()
说明
重写:Object类的toString方法。