一.缓冲区(Buffer):在java NIO中负责数据的存取,实际上就是数组,用于存储不用数据类型的数据,根据数据类型不同(boolean除外),提供了相应类型的缓冲区(ByteBuffer,CharBuffer,ShortBuffer,IntBuffer,LongBuffer,FloatBuffer,DoubleBuffer),管理方式几乎一致,都是使用allocate()分配. put()存入数据 get()取出数据 flip()切换成读取数据模式,position归0,limit变成最大…