文字との間の変換を行う)。さまざまな種類の「チャネル」。「セレクタ」と「選択キー」。「選択可能なチャネル」とともに多重化および非ブロック入出力機能を定義します。全体で使用するバッファークラスを定義します。パッケージで定義されています。サブパッケージを備えています。それらのサブパッケージの内容は、プラットフォームのデフォルト実装を拡張するときや、代替実装を構築するときに使用します。「バッファー」は、特定のプリミティブ型のデータを一定の容量だけ格納するコンテナです。これらのプロパティーに加えて、クリア、フリップ、リワインドのメソッド、現在の位置をマークするメソッド、前のマーク位置に戻るメソッドも定義します。非ブール型のプリミティブ型を対象とするバッファークラスもあります。メソッドからなるファミリを定義します。バッファーには、入出力操作のソースやターゲットとして使用できるという特徴があります。バッファーは、その他のバッファークラスにはない機能をいくつかサポートしています。バッファーは、「ダイレクト」バッファーとして割り当てることができます。バッファーに対してできるだけネイティブの入出力操作を行います。作成することができる。クラスで定義されているいくつかのファイル関連操作を実行できます。シーケンスとして提示されます。バイト順序はビッグエンディアンまたはリトルエンディアンになります。開発者用ドキュメントを参照してください。開発者向けの詳細な解説、概念の概要、用語の定義、バグの回避策、およびコード実例が含まれています。