JDK7新特性--NIO2.0 文件系统
来源:互联网 发布:南方全站仪数据导入 编辑:程序博客网 时间:2024/06/06 21:07
主要包括:
FileSystem 提供了许多方法来获得当前文件系统的相关信息。
Path 处理路径(文件和目录),包括
创建path,Paths.get(String s)
获得path的详细信息 getName(),getXX()…
删除path的冗余信息 toRealPath
转换path toAbsolutePath()
合并两个path resolve()
在两个path之间创建相对路径 relativeze()
比较路径 equal() startsWith(),endWith()
Files 支持各种文件操作,包括
移动文件,
复制文件,
删除文件,
更详细的文件属性,包括文件权限,创建者,修改时间……
Walking the File Tree(递归遍历文件树)
Watch a Directory for Change (监听文件更改)
package zol.app.api.nlp;import java.io.IOException;import java.nio.charset.Charset;import java.nio.charset.StandardCharsets;import java.nio.file.Files;import java.nio.file.Path;import java.nio.file.Paths;import java.util.List;import java.util.logging.Logger;public class FilesTest {public static void main(String[] args) throws IOException {// TODO Auto-generated method stubPath path = Paths.get("E:\\文档\\nubia\\wangyi.txt");byte[] bytes= Files.readAllBytes(path);String content= new String(bytes,StandardCharsets.UTF_8);System.out.println(content);Logger.getGlobal();System.out.println("---------------------------------------------");List<String> lines = Files.readAllLines(path, StandardCharsets.UTF_8);System.out.println(lines);System.out.println("---------------------------------------------");Path path2 = Paths.get("E:\\文档\\nubia\\关键词-海力.txt");byte[] bytes2= Files.readAllBytes(path2);String content2= new String(bytes2,"gbk");System.out.println(content2);Logger.getGlobal();System.out.println("---------------------------------------------");List<String> lines2 = Files.readAllLines(path2, Charset.forName("gbk"));System.out.println(lines2);System.out.println("---------------------------------------------");}}
0 0
- JDK7新特性<四> NIO2.0 文件系统
- JDK7新特性--NIO2.0 文件系统
- 探秘JDK7新特性之NIO2.0文件系统
- JDK7新特性之监听文件系统更改
- jdk7监听文件系统变化通知新特性
- 探秘JDK7新特性之监听文件系统的更改
- JDK7新特性<六> 监听文件系统的更改
- [转]JDK7新特性 监听文件系统的更改
- JDK7新特性 监听文件系统的更改
- JDK7.0新特性-语法(Language)
- JDK1.7(jdk7.0)新特性
- JDK7新特性
- JDK7 新特性
- JDK7 新特性
- Jdk7新特性
- JDK7新特性笔记
- JDK7新特性
- JDK7、JDK8新特性
- NProxy——Mac和Linux平台下的Fiddler
- 线段树为什么要开四倍空间
- spring包之间的依赖
- Centos 建立一个新用户
- Observer模式 观察者模式
- JDK7新特性--NIO2.0 文件系统
- winform 合理布局以及绚丽样式
- winrar5.0破解
- hdu 1025 dp+二分求最长递增子序列
- xUtils中关于数据库的升级办法
- maven
- TCP协议: SYN ACK FIN RST PSH URG 详解
- 开源,安卓自动缩放布局,解决屏幕适配问题
- 超分软件[客户机]安装环境部署