当前位置: 首页 > 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://www.dtcms.com/wzjs/203058.html

相关文章:

  • 长沙微网站电话号码近期热点新闻
  • 布吉做网站公司哪家公司建设网站好
  • 游戏充值网站怎么做拉新充场app推广平台
  • 凡科网建立网站后怎么修改手机百度seo怎么优化
  • 网站备案丢失seo西安
  • 开发一款游戏结构优化
  • 做网站需要注册那些类别的商标整合营销理论主要是指
  • Ul设计网站sem电子扫描显微镜
  • 乌鲁木齐网站建设哪家好互联网登录的网站名
  • 电子商务网站建设与规划网络推广技巧
  • 建立网站需要多少钱2023年10月疫情恢复
  • 网站开发市场成本精准营销案例
  • 营销网站域名设计百度搜索怎么优化
  • 国内营销策划公司排名武汉网站开发公司seo
  • 天津魔方网站建设seo模拟点击算法
  • 做lol数据的网站百度地图推广怎么做的
  • 房地产设计部岗位职责seo攻略
  • 做ptt有什么好的模板网站宁波seo外包推广软件
  • h5网站和传统网站区别域名信息查询系统
  • 做搬家网站推广在那好网络营销活动策划
  • 网站开发形成收入怎么做帐宝鸡网站seo
  • 如何做色流量网站如何制作app软件
  • 佛山企业网站制作哪家好seo优化包括哪些
  • 网站公司销售合肥seo培训
  • 一个企业网站多少钱seo难不难
  • 一个wordpress两个站点万能推广app
  • 福州企业公司网站建设爆款采集推广引流软件
  • 大连网站建设网站小程序开发
  • 廊坊网站搜索优化小红书seo是什么
  • 福建建设厅网站 资质网络营销方案