This package defines buffer classes that are fundamental to the java.nio API. See Buffer for an overview of buffers, and see ByteBuffer (the most important of the buffer classes) for full documentation of byte buffers. The other type-specific buffer classes are close analogs to ByteBuffer and are documented in terms of that class. See the java.nio.channels package for classes that perform I/O operations on buffers. Classespublic abstract class Buffer ; public abstract class ByteBuffer extends Buffer implements Comparable<ByteBuffer>; public abstract class MappedByteBuffer extends ByteBuffer; public abstract class CharBuffer extends Buffer implements Comparable<CharBuffer>, Appendable, CharSequence, Readable; public abstract class DoubleBuffer extends Buffer implements Comparable<DoubleBuffer>; public abstract class FloatBuffer extends Buffer implements Comparable<FloatBuffer>; public abstract class IntBuffer extends Buffer implements Comparable<IntBuffer>; public abstract class LongBuffer extends Buffer implements Comparable<LongBuffer>; public abstract class ShortBuffer extends Buffer implements Comparable<ShortBuffer>; public final class ByteOrder ; Exceptionspublic class BufferOverflowException extends RuntimeException; public class BufferUnderflowException extends RuntimeException; public class InvalidMarkException extends IllegalStateException; public class ReadOnlyBufferException extends UnsupportedOperationException; |