gpt4 book ai didi

java - 文件类和路径类,哪个最好用?

转载 作者:行者123 更新时间:2023-12-02 00:17:07 25 4
gpt4 key购买 nike

Possible Duplicate:
Java 7: Path vs File

我正在学习 Java 文件处理。我正在读一本书,书中说 Java 7 有 NIO,其中 Path类,我们应该优先使用它而不是 File类。

PathFile类相同吗?

最佳答案

File(以及 java.io.* 中的其他类相当古老,可以追溯到 Java 的早期。它们工作并且完成工作,但它们并不容易使用。File 类本身是对文件的文件系统路径以及某些元数据(只读状态、文件大小)的封装。

许多 Java IO 操作和类(例如 FileInputStream)与旧的 File 类一起使用,但大多数也接受文件名作为 String实例。

Path 类是一个设计更好、更现代的替代方案。您可以在这里阅读相关内容:http://openjdk.java.net/projects/nio/javadoc/java/nio/file/Path.html

虽然 Path 是新的,但 File 类并未正式弃用或废弃。我认为这是“如果是一个新项目,则使用 X,否则继续使用 Y”的事情之一。

所以回答你的问题:不,它们不一样。 Path 取代了 File 并且应该在新项目中使用。

关于java - 文件类和路径类,哪个最好用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11715215/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com