如果你有很多疑问关于一个文件或目录,它是否是隐藏的,它的大小是多少,谁拥有它,你可以从元数据中得到这些信息。所谓的元数据,就是描述数据的数据。 NIO.2组织了这些原数据的属性的概念,并提供了java.nio.file.attribute 包去访问它们。因为不同的文件系统有不同的概念跟踪这些属...
分类:
编程语言 时间:
2015-09-25 16:18:58
阅读次数:
292
路径隶属于文件系统,实际上它是存储和组织媒体文件的格式,通常在一块或多块硬盘设备上,以便于非常容易地检索。文件系统可以通过java.nio.file.FileSystems 这个final 类来访问,通常我们用来获取它的实例然后做我们想做的事情。FileSystems 包含下面两个非常重要的方法.....
分类:
编程语言 时间:
2015-09-23 16:22:14
阅读次数:
249
Java NIO 核心部分(简单来说): ????Channels (通道) ????Buffers????(缓冲区) ????Selectors????(选择器) ----------------------------------------------------- Channel实现: ??...
分类:
编程语言 时间:
2015-09-22 13:09:45
阅读次数:
148
http://my.oschina.net/u/2263278/blog/508770中介绍的BufferedReader时提到它的一个特征----当BufferedReader读取输入流中的数据时,如果没有读到有效数据,程序将在此处阻塞该线程的执行(使用InputStream的rea...
分类:
编程语言 时间:
2015-09-21 01:54:00
阅读次数:
254
Java NIO提供了与标准IO不同的IO工作方式: Channels and Buffers(通道和缓冲区):标准的IO基于字节流和字符流进行操作的,而NIO是基于通道(Channel)和缓冲区(Buffer)进行操作,数据总是从通道读取到缓冲区中,或者从缓冲区写入到通道中。Asynchronou...
分类:
编程语言 时间:
2015-09-19 19:27:49
阅读次数:
279
Java NIO:NIO概述 在上一篇博文中讲述了几种IO模型,现在我们开始进入Java NIO编程主题。NIO是Java 4里面提供的新的API,目的是用来解决传统IO的问题。本文下面分别从Java NIO的几个基础概念介绍起。 以下是本文的目录大纲: 一.NIO中的几个基础概念 二.C...
分类:
编程语言 时间:
2015-09-18 21:51:36
阅读次数:
158
NIO中的两个核心对象:缓冲区和通道,在谈到缓冲区时,我们说缓冲区对象本质上是一个数组,但它其实是一个特殊的数组,缓冲区对象内置了一些机制,能够跟踪和记录缓冲区的状态变化情况,如果我们使用get()方法从缓冲区获取数据或者使用put()方法把数据写入缓冲区,都会引起缓冲区状态的变化。本文为NI...
分类:
编程语言 时间:
2015-09-18 21:39:08
阅读次数:
162
最顶层父基类Clinet:用于记录公共内容切供多个Clinet继承公用import java.net.InetSocketAddress;import java.nio.charset.Charset;import java.util.Timer;import java.util.TimerTask...
分类:
其他好文 时间:
2015-09-18 18:28:45
阅读次数:
270
理解java NIO就的先理解java 阻塞IO而java IO本事为1. 阻塞I/O通信模型假如现在你对阻塞I/O已有了一定了解,我们知道阻塞I/O在调用InputStream.read()方法时是阻塞的,它会一直等到数据到来时(或超时)才会返回;同样,在调用ServerSocket.accept...
分类:
编程语言 时间:
2015-09-18 18:19:57
阅读次数:
149
转自http://www.iteye.com/magazines/132-Java-NIO?page=2#586 Java NIO(New IO)是从Java 1.4版本开始引入的一个新的IO API,可以替代标准的Java IO API。本系列教程将有助于你学习和理解Java NIO。Java N...
分类:
编程语言 时间:
2015-09-16 15:30:12
阅读次数:
301