[]バイト1は、使用した従来のIOストリームバイト配列またはchar [] の文字列は、データ・ストリームを操作するが、Java言語の動作API自体は、長さのプロパティのみが一般的に使用される配列の非常に小さなアレイ及び添字[X]であります。
図2は、使用NIOバッファバッファのデータストリームを操作するクラスは、メソッドが大幅にプログラム開発の効率を向上させる、ツールの多くを提供します。
図3に示すように、バッファクラスは、抽象クラスを有する、7つの直接のサブクラスのByteBuffer、CharBufferの、のDoubleBuffer、FloatBuffer:すなわち 、IntBuffer、LongBuffer、ShortBufferを、 これらのサブクラスは抽象的です。
4、StringBufferのLANGパッケージは文字を格納するためにNIO CharBufferのを使用して、以下、非NIOのクラスです。NIOバッファに格納するための基本的なデータ型を容器(ブール値を除きます)。
5、バッファは、スレッドセーフではありませんの。