4.文字セット
New I/O 4章 文字セット
- 4.1. java.nio.charset パッケージ
- 4.2. Charset クラス
- 4.3. CharsetEncoderクラス
- 4.4. CharsetDecoderクラス
- 4.5. CoderResultクラス
4.1. java.nio.charset パッケージ
チャネルを通した入出力は原則的にバッファを通して行われます。バッファはプリミティブ型およびUnicodeで表されるString型しか取り扱うことができないため、Shift-JISやEUCなどのさまざまな文字コードを取り扱うには文字コードの変換が必要となります。java.nio.charset パッケージは、バッファにおいて文字セットを取り扱うためのクラスが含まれています。
java.nio.charset パッケージには次のクラスが含まれています。
インタフェース名
|
説明
|
Charset |
Unicode文字列と各種文字セット間のマッピングを表すクラス |
CharsetDecoder
|
バイト列をUnicode文字列に変換するためのクラス |
CharsetEncoder
|
Unicode文字列をバイト列に変換するためのクラス |
CoderResult
|
CharsetDecoderやCharsetEncoderによる文字コード変換の結果の状態を表すクラス |
CodingErrorAction |
文字列変換時に発生したエラー対する挙動を表すためのクラス |