IO/NIO
qjbagu
这个作者很懒,什么都没留下…
展开
-
JAVA NIO 简介
1. 基本概念IO是主存和外部设备(硬盘、终端和网络等)拷贝数据的过程。IO是操作系统的底层功能实现,底层通过I/O指令进行完成。所有语言运行时系统提供执行I/O较高级别的工具。(c的printf scanf,java的面向对象封装)2. Java 标准io回顾Java标准IO类库是io面向对象的一种抽象。基于本地方法的底层实现,我们无须关注底层实现。 InputStream\转载 2011-12-10 13:08:22 · 450 阅读 · 0 评论 -
Java NIO与IO的区别和比较
导读J2SE1.4以上版本中发布了全新的I/O类库。本文将通过一些实例来简单介绍NIO库提供的一些新特性:非阻塞I/O,字符转换,缓冲以及通道。一. 介绍NIONIO包(java.nio.*)引入了四个关键的抽象数据类型,它们共同解决传统的I/O类中的一些问题。1. Buffer:它是包含数据且用于读写的线形表结构。其中还提供了一个特殊类用于内存映射文件的I/O操作。2.转载 2011-12-10 13:06:24 · 453 阅读 · 0 评论 -
使用SocketChannel的NIO客户机服务器通信示例
这只是长征路上的一小步,以后还有待改进。NIO Selector示意图:客户端代码:import java.io.IOException;import java.net.InetSocketAddress;import java.nio.ByteBuffer;import java.nio.channels.SelectionKey;import jav转载 2012-06-04 23:43:21 · 560 阅读 · 0 评论