首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >文件类或路径类,哪个最好使用?

文件类或路径类,哪个最好使用?
EN

Stack Overflow用户
提问于 2012-07-30 03:54:49
回答 1查看 4.1K关注 0票数 1

可能重复: Java 7: Path vs File

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

PathFile类是相同的吗?

EN

回答 1

Stack Overflow用户

发布于 2012-07-30 04:01:06

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

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

Path类是一个更好的设计和现代的选择。你可以在这里读到:http://openjdk.java.net/projects/nio/javadoc/java/nio/file/Path.html

虽然Path是新的,但File类并没有正式过时或过时。我认为这是“如果它是一个新项目,使用X,否则继续使用Y"-things。

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

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11715215

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档