摘要: Java NIO中的 ServerSocketChannel 是一个可以监听新进来的TCP连接的通道, 就像标准IO中的ServerSocket一样。ServerSocketChannel类在 java.nio.channels包中。 这里有个例子: 打开 ServerSocketChannel 通 阅读全文
posted @ 2017-03-10 17:03 暖阳g 阅读(452) 评论(0) 推荐(0) 编辑
摘要: Java NIO开始支持scatter/gather,scatter/gather用于描述从Channel(译者注:Channel在中文经常翻译为通道)中读取或者写入到Channel的操作。 分散(scatter)从Channel中读取是指在读操作时将读取的数据写入多个buffer中。因此,Chan 阅读全文
posted @ 2017-03-10 16:56 暖阳g 阅读(252) 评论(0) 推荐(0) 编辑
摘要: Java 语言被定义为基于Unicode。一个字符实体由二个字节表示(如果是用UCS-2)。但众多文件和数据流都是基于其它字符编码并以byte传输,操作文件内容就成了一个问题。 操作一个文件首先要对文件内容进行解码,文件内容是二进制数据(也可以认为是字节流),我们要把内容解码为JAVA可以理解的一个 阅读全文
posted @ 2017-03-10 15:31 暖阳g 阅读(907) 评论(0) 推荐(0) 编辑
摘要: 内存映射文件能让你创建和修改那些因为太大而无法放入内存的文件。有了内存映射文件,你就可以认为文件已经全部读进了内存,然后把它当成一个非常大的数组来访问。这种解决办法能大大简化修改文件的代码。fileChannel.map(FileChannel.MapMode mode, long position 阅读全文
posted @ 2017-03-10 10:33 暖阳g 阅读(4927) 评论(0) 推荐(0) 编辑