摘要: 1 import java.io.FileInputStream; 2 import java.io.FileOutputStream; 3 import java.io.IOException; 4 import java.io.RandomAccessFile; 5 import java.nio.ByteBuffer; 6 import java.nio.CharB... 阅读全文
posted @ 2018-01-03 19:05 代码改变心态 阅读(1437) 评论(0) 推荐(0) 编辑
摘要: Java NIO系统的核心在于: 通道(Channel)和缓冲区(Buffer)。通道表示打开到 IO 设备(例如:文件、套接字)的连接。 若需要使用 NIO 系统,需要获取用于连接 IO 设备的通道以及用于容纳数据的缓冲区。 然后操作缓冲区,对数据进行处理。 简而言之,Channel 负责传输, 阅读全文
posted @ 2018-01-03 18:59 代码改变心态 阅读(205) 评论(0) 推荐(0) 编辑
摘要: 传统IO: 1) 面向流的工作方式,类似于生活中的水流,可以完成运输,单向运输 2) 阻塞IO NIO: 1) NIO支持面向缓冲区的、基于通道的IO操作 2) 非阻塞IO 3) 选择器 注: 通道仅用于连接,不能用于运输,本身无数据,必须依赖缓冲区用于数据传输 怎么用通道进行连接?怎么用缓冲区存储 阅读全文
posted @ 2018-01-03 18:48 代码改变心态 阅读(169) 评论(0) 推荐(0) 编辑