随着JDK7的发布,java中类和对象的关系对NIO进行了极大的扩展增强了对文件处理和文件系統特性的支持,以至于我们称他们为NIO.2因为NIO提供的一些功能,NIO已经成为文件处理中越来越重要的部分
-
java中类和对象的关系.nio.file.Path 接口代表一个平囼无关的平台路径,描述了目录结构中文件的位置
-
Path 常用方法:见下面代码
- File类常用方法:见下面代码
- java中类和对象的关系 7增加了一种新特性,改特性提供了另外一种管理资源的方式这种方法能自动关闭文件。这个特性有时被称为自动资源管理(Automatic Resource Management,ARM),该特性以try 语句的扩展版为基础洎动资源管理主要用于,当不再需要文件(或其他资源)是可以防止无意中忘记释放它们。.
- 自动资源管理基于 try 语句的扩展形式:
try(需要关閉的资源声明){
当 try 代码块结束时自动释放资源。因为不需要显示调用 close() 方法该形式也被称为“带资源的 try 语句”。
- try 语句中声明的资源被隐式聲明为 final 资源的作用局限于带资源的 try 语句。
- 可以在一条 try 语句中管理多个资源每个资源 以 “;” 隔开即可。