NIO
fanhaifeng66
这个作者很懒,什么都没留下…
展开
-
JAVA NIO 教程 前言
阅读本文前,建议你先了解 旧I/ONIO 是 New I/O 的缩写,要了解它真正的内涵,需要掌握的知识还是比较多的。我努力在这几篇笔记里,勾勒出整个io的面貌。为大家的深入学习铺路。I/O简史想理解I/O的全部,java的I/O历史是必须要了解的。java的I/O历史也从一个侧面反应了java的发展史。JDK1.0-1.3在这个时期的java中,基本上可以说没转载 2017-02-14 13:52:53 · 265 阅读 · 0 评论 -
Java NIO教程 Buffer
缓冲区本质上是一块可以写入数据,然后可以从中读取数据的内存,这块内存中有很多可以存储byte(或int、char等)的小单元。这块内存被包装成NIO Buffer对象,并提供了一组方法,用来方便的访问该块内存。为了理解Buffer的工作原理,需要熟悉它的三个属性:capacitypositionlimit简单的解释这三个属性的含义可以概括为:capacity代表这块Buffer的容转载 2017-02-14 14:26:18 · 344 阅读 · 0 评论 -
Java NIO教程 文件系统
在NIO.2的文件系统中,Path是一切操作的基础。Path准确来说,代表着文件系统中的位置。可以代表一个目录(也就是通常所说的文件夹),也可以代表一个文件。在新文件系统中,还有一个不得不说的就是Files。它是一个工具类,但是这个工具类跟打了鸡血一样,强大到不可思议。以前需要写繁重代码或者需要调用第三方类库才能完成的功能,现在只需一行。下面的代码展示了Path的最基本操作-获取一转载 2017-02-14 13:53:44 · 420 阅读 · 0 评论 -
Java NIO教程 Channel
Channel是一个连接到数据源的通道。程序不能直接用Channel中的数据,必须让Channel与BtyeBuffer交互数据,才能使用Buffer中的数据。我们用FileChannel作为引子,开始逐步的了解NIO中的重要一环——ChannelFileChannel有了前面的知识积累,我可以更快速的学习。FileChannel中常用的操作无非那么几种,打开FileCha转载 2017-02-14 14:46:26 · 364 阅读 · 0 评论