KnowledgeCity

高级 Java:文件与目录

熟悉Oracle的新NIO库和如何使用它来处理文件、目录和文件系统
免费观看第一课 — 获取全部 3 节课程的完整访问权限。

To view this video please enable JavaScript.

课程:按需
高级  提供者 Scott Stanlick  3 课时 ·  19m  语言:阿拉伯语, 德语, 英语, 西班牙语, 法语, 葡萄牙语, 简体中文 

课程描述

在这些课程中,您将看到新的NIO库如何增强(甚至可以替换)自Java早期就存在的遗留I/O类。遗留文件API用于许多遗留项目、框架和库;尽管它的年代久远,但遗留文件API并未被弃用。这样,您仍然可以将它与任何最新的Java版本一起使用。

了解新类如何支持符号链接、正确的文档属性、元数据、ACL等。您还将学习如何创建目录、文件和临时存储,我们将对这些操作的遗留支持与新的和改进的NIO库进行比较和对比,后者更加直观和健壮,并且与遗留类兼容,允许您逐步发展现有代码。

新的开发可能会使用NIO库而不会回头,在这些课程之后,您将知道如何充分利用它。

您将学到的内容

  • 描述新的NIO库及其如何增强或替代旧版I/O类
  • 解释旧版I/O包与NIO包如何共存并保持兼容性
  • 使用新方法和旧方法创建目录、文件及临时存储
  • 识别新的Files和Paths辅助类
  • 比较Java.io.File与Java.nio.Path在文件操作方面的差异
  • 使用NIO对符号链接、文件属性、元数据及ACL的支持

关键要点

  • 新的NIO库增强了自Java早期就已存在的旧版I/O类,甚至可以取而代之。
  • 尽管历史悠久,旧版文件API并未被弃用,仍可与最新的Java版本配合使用。
  • NIO库更加直观且功能强大,与旧版类保持兼容,使现有代码能够逐步演进。
  • 新的NIO类支持符号链接、完善的文件属性、元数据及ACL。
  • 新开发项目很可能会使用NIO库,而旧版文件API在许多较旧的项目、框架和库中仍被广泛使用。

常见问题

本课程涵盖哪些内容?

本课程涵盖新的NIO库如何增强并可替代旧版I/O类、I/O包与NIO包如何共存、如何创建目录、文件及临时存储,以及新的Files和Paths辅助类。此外还对比了Java.io.File与Java.nio.Path的差异。

旧版Java文件API是否仍可使用?

可以。旧版文件API尽管历史悠久,但并未被弃用,仍可与最新的Java版本配合使用,并在许多较旧的项目、框架和库中被广泛应用。

为什么要使用NIO库而非旧版类?

NIO库更加直观且功能强大,支持符号链接、完善的文件属性、元数据及ACL,并与旧版类保持兼容,因此您可以逐步演进现有代码。

通过本课程我能获得哪些技能?

本课程涵盖目录结构、文件I/O、文件结构、Java 11、Java命名与目录接口(Java Naming and Directory Interface)以及Javadoc。

课程包含哪些课时?

课时包括:Java.io.File与Java.nio.Path的对比;Java.io.File和Java.nio.Path;以及创建和操作临时存储。