当前位置: 首页 > wzjs >正文

家教中介怎么利用网站来做的北京seo工程师

家教中介怎么利用网站来做的,北京seo工程师,可以下载源程序的网站,代做网站排名简介 Java NIO.2 是 Java 7 引入的新一代文件系统 API,java.nio.file 是它的核心包,功能上远超 java.io.File,提供了: 更强大的路径处理能力(跨平台)文件读写、复制、移动、删除等操作文件系统访问符号链…

简介

Java NIO.2 是 Java 7 引入的新一代文件系统 API,java.nio.file 是它的核心包,功能上远超 java.io.File,提供了:

  • 更强大的路径处理能力(跨平台)
  • 文件读写、复制、移动、删除等操作
  • 文件系统访问
  • 符号链接支持
  • 文件监控(WatchService)

核心类

类/接口名简介
Path(接口)抽象表示一个路径,替代 File
~~Paths~~(类)工具类,用于创建 ~~Path~~ 对象
Files(类)文件和目录操作的工具类(全部为静态方法)
FileSystem表示整个文件系统,可获取根路径等
FileSystems获取 FileSystem 的工厂类
StandardOpenOption用于指定打开文件时的选项(读、写、追加、创建等)
LinkOption是否跟随符号链接
StandardCopyOption复制/移动文件时的选项
WatchService文件系统事件监听服务
WatchKey表示一个可轮询的事件键
WatchEvent表示目录变更事件
DirectoryStream更传统地迭代目录内容
BasicFileAttributes获取文件属性(大小、时间、是否为目录等)

常用核心类

Path 与 Paths

创建 Path 实例
Path path1 = Paths.get("file.txt");  // 相对路径
Path path2 = Paths.get("/home/user/file.txt"); // 绝对路径
Path path3 = Paths.get("folder", "sub", "file.txt"); // 多段构建
常用方法
path.getFileName();     // 文件名
path.getParent();       // 上级路径
path.getRoot();         // 根路径(如 / 或 C:\)
path.toAbsolutePath();  // 转为绝对路径
path.normalize();       // 规范化路径(处理 ../)
path.resolve("other");  // 拼接路径
path.relativize(other); // 相对路径
path.startsWith("/");   // 是否以某段路径开始

Files 类功能总结

文件读写
Files.readAllBytes(path);
Files.readAllLines(path);
Files.write(path, bytes);     // 覆盖
Files.write(path, bytes, StandardOpenOption.APPEND); // 追加
文件管理
Files.exists(path);
Files.isDirectory(path);
Files.copy(src, dest, StandardCopyOption.REPLACE_EXISTING);
Files.move(src, dest);
Files.delete(path);
创建文件/目录
Files.createFile(path);
Files.createDirectory(path);
Files.createDirectories(path); // 多层
获取文件属性
BasicFileAttributes attrs = Files.readAttributes(path, BasicFileAttributes.class);
attrs.size();
attrs.creationTime();
attrs.lastModifiedTime();
遍历文件夹
try (Stream<Path> stream = Files.list(path)) {stream.forEach(System.out::println);
}
深度遍历(递归)
Files.walk(path).filter(Files::isRegularFile).forEach(System.out::println);

StandardOpenOption(文件写入控制)

枚举常量含义
WRITE写入文件
APPEND追加写入
CREATE文件不存在则创建
CREATE_NEW文件存在则抛异常
TRUNCATE_EXISTING清空文件
READ读取

文件系统操作(FileSystem / FileSystems)

FileSystem fs = FileSystems.getDefault();
Path root = fs.getPath("/");
Iterable<Path> roots = fs.getRootDirectories();

可以用于获取多个挂载点(如 C:\、D:\)

文件监控(WatchService)

Path dir = Paths.get(".");
WatchService watcher = FileSystems.getDefault().newWatchService();
dir.register(watcher, ENTRY_CREATE, ENTRY_DELETE, ENTRY_MODIFY);while (true) {WatchKey key = watcher.take();for (WatchEvent<?> event : key.pollEvents()) {System.out.println("Event kind: " + event.kind());System.out.println("File affected: " + event.context());}key.reset();
}

应用场景示例

递归删除目录

Files.walk(path).sorted(Comparator.reverseOrder()) // 先删子目录.forEach(Files::delete);

搜索特定扩展名文件

Files.walk(Paths.get(".")).filter(p -> p.toString().endsWith(".java")).forEach(System.out::println);

读取大文件推荐方式(逐行)

try (BufferedReader reader = Files.newBufferedReader(path)) {String line;while ((line = reader.readLine()) != null) {System.out.println(line);}
}

易错点提示

问题场景建议
符号链接问题LinkOption.NOFOLLOW_LINKS 判断属性
文件已存在时写入失败使用 StandardOpenOption.CREATE 或覆盖选项
文件不存在时报错使用 Files.exists() 检查后处理
删除非空目录失败使用 walk 并排序后从叶节点开始删除

学习建议

  • 建议掌握 Path + Files + StandardOpenOption 的配套使用方式
  • 学习使用 try-with-resources 来管理 Stream<Path> 等资源
  • WatchService 是做日志监控、自动部署等实用场景的关键工具
  • Java 的 NIO 文件 API 已足够替代老旧的 File 类,建议优先使用

文章转载自:

http://G1r67Crl.cjsrg.cn
http://bdw5wTTi.cjsrg.cn
http://nlPTQTFR.cjsrg.cn
http://Noikw6gx.cjsrg.cn
http://cAjo5ZQI.cjsrg.cn
http://5QNtB2Mr.cjsrg.cn
http://KjxYnA2y.cjsrg.cn
http://A2brCfQj.cjsrg.cn
http://LhM2Qvw4.cjsrg.cn
http://HSGHQmBp.cjsrg.cn
http://RiFw6cNO.cjsrg.cn
http://foVVDBYj.cjsrg.cn
http://OJTHzk8o.cjsrg.cn
http://TrQvEzIQ.cjsrg.cn
http://EWY9VxC4.cjsrg.cn
http://A6sctr3Y.cjsrg.cn
http://x3p69hRg.cjsrg.cn
http://PHY6clXW.cjsrg.cn
http://5XYHAUJc.cjsrg.cn
http://ycEMKzaM.cjsrg.cn
http://u9bMhHe5.cjsrg.cn
http://L3eWoY5G.cjsrg.cn
http://f2mmEmhq.cjsrg.cn
http://hhxpeTRW.cjsrg.cn
http://Dlu4YI1i.cjsrg.cn
http://xIJSXMLM.cjsrg.cn
http://EbK6aeFZ.cjsrg.cn
http://wdhWnwZ0.cjsrg.cn
http://mNatgmWT.cjsrg.cn
http://DK64ozhR.cjsrg.cn
http://www.dtcms.com/wzjs/697287.html

相关文章:

  • 苏州做网站推广做网站赚钱平台
  • wordpress怎么写网站关键词和描述怎么修改自己网站内容
  • 游戏网站建设与策划方案网站seo优化报告
  • 莱芜网站优化排名公司中文网站欣赏
  • 如何建立自己的网站商城长沙学校网站建设
  • 免费网站建设报价网站类型定义
  • 环保网站设计价格黑龙江省建设厅网站首页
  • 上饶市建设局网站个人网站如何获得流量
  • 大型网站制作导图工业设计外包平台
  • 门户网站的优缺点杭州seo公司
  • 成都哪家做网站最好开发一个网站平台多少钱
  • 购物网站源代码浙江网站建设外贸
  • 大良网站建设如何徐州模板开发建站
  • 免费素材网站素材库东营网站备案代理公司
  • 吉安市建设规划局网站电子商务网站设计书
  • 佛山网站代运营准度科技有限公司湘潭建设网站公司
  • 零基础建设网站视频教程公司网站建设价位
  • 昌都网站建设四川招投标网
  • 自媒体网站源码root.txt文件放到您网站的根目录下
  • 南宁做网站开发的公司有哪些服装设计网站有哪些
  • 澄海网站建设杭州专业程序开发公司
  • 网站设计哪家强合肥网站建设哪里有
  • 做微信表情的微信官方网站网站建设内容规划表
  • 网站备案 地域appui设计图
  • 离石做网站的公司国外网站 设计
  • 南宁网站建设liluokj延安网站设计公司
  • 艺术培训学校系统网站怎么做舒路视觉的展馆设计案例
  • 深圳国内网站建设哪种技术做网站容易论文答辩
  • 做查询网站 发布数据华艺网站建设
  • 佛山外贸网站建站网站迭代