类 | 描述 |
---|---|
Charset |
一个名叫映射十六位Unicode
code units和字节序列序列之间。
|
CharsetDecoder |
一个引擎,可以在一个特定的字符一个字节序列转换成一个序列的十六位字符。
|
CharsetEncoder |
一个引擎,可以将一个序列的十六位Unicode字符转换为一个特定的字符一个字节序列。
|
CoderResult |
编码器的结果状态的描述。
|
CodingErrorAction |
一种编码错误的行为类型安全枚举。
|
StandardCharsets |
对于标准的
Charsets 常数定义。
|
异常 | 描述 |
---|---|
CharacterCodingException |
当一个字符的编码或解码错误发生时检查异常。
|
IllegalCharsetNameException |
未检查异常时抛出一个字符串,不是
legal charset name作为这样的。
|
MalformedInputException |
检查异常输入字节序列时是不合法的字符被给予,或输入字符序列不是一个合法的十六位Unicode序列。
|
UnmappableCharacterException |
当一个输入字符(或字节)序列是有效的,但不能被映射到一个输出字节(或字符)序列检查异常抛出。
|
UnsupportedCharsetException |
未检查异常抛出时没有可支持请求的字符集。
|
Error | 描述 |
---|---|
CoderMalfunctionError |
Class name
描述
Charset
A named mapping between characters
and bytesCharsetDecoder
Decodes bytes into characters CharsetEncoder
Encodes characters into bytes CoderResult
Describes coder results CodingErrorAction
Describes actions to take when
coding errors are detected
一个字符集命名映射十六位Unicode字符和字节序列的序列之间,在RFC 2278定义的意义。一个解码器是引擎将在一个特定的字符的字节为字符,和一个编码器是引擎将字符转换成字节。编码器和解码器操作字节和字符缓冲区。他们被统称为编码器。
的Charset
类定义创建一个给定的字符集和获取与字符集相关的各种名称的编码方法。它还定义了静态方法来测试是否一个特定的字符集的支持,通过实例名称字符定位,为构建Map,包含每一个字符集,支持可在当前的java虚拟机。
大多数用户不会直接使用这些类;相反,他们会在String
类使用现有的字符集相关的构造函数和方法,结合已有的InputStreamReader
和OutputStreamWriter
类,所有这些实现了利用此包中定义的字符设备。一小部分的变化是为了InputStreamReader
和OutputStreamWriter
班明确允许的字符对象将在这些类的实例的施工规定。
新的字符集支持可通过接口中定义的CharsetProvider
类在java.nio.charset.spi
包。
除非另有说明,通过null实参构造函数或方法的任何类或接口在这个包会导致NullPointerException
被。
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.