java基础篇新I O技术(NIO) 电脑资料
java基础篇新I O技术(NIO) 电脑资料 在JDK1.4以前,I/O输入输出处理,我们把它称为旧I/O处理,在JDK1.4开始,java提供了一系列改进的输入/输出新特性,这些功能被称为新I/O
java基础篇新IO技术(NIO)电脑资料 在JDK1.4以前,I/O输入输出处理,我们把它称为旧I/O处理,在 JDK1.4开始,java提供了一系列改进的输入/输出新特性,这些功能 被称为新I/O(NEWI/O),新添了许多用于处理输入/输出的类,这些 类都被放在java.nio包及子包下,并且对原java.io包中的很多类以 NIO为基础进行了改写,新添了满足新I/O的功能, JavaNIO和IO的主要区别 IONIO 面向流 面向缓冲 阻塞IO 非阻塞IO 无 选择器 面向缓冲(Buffer) 在整个Java的心I/O中,所以操作都是以缓冲区进行的,使操作的性 能大大提高。 操作 在Buffer中存在一系列的状态变量,这状态变量随着写入或读取都可 能会被概念,在缓冲区开元使用是三个值表示缓冲区的状态。 position:表示下个缓冲区读取或写入的操作指针,没向缓冲区中华 写入数据的时候此指针就会改变,指针永远放在写入的最后一个元素 之后。即:如果写入了4个位置的数据,则posotion会指向第5个位

