Java:路径与文件 [英] Java: Path vs File

查看:87
本文介绍了Java:路径与文件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

对于用Java 7编写的新应用程序,是否有任何理由使用 java.io.File 对象,还是可以认为它已被弃用?

For new applications written in Java 7, is there any reason to use a java.io.File object any more or can we consider it deprecated?

我相信 java.nio.file.Path 可以完成 java.io.File 的所有操作可以做的更多.

I believe a java.nio.file.Path can do everything a java.io.File can do and more.

推荐答案

长话短说:

java.io.File很可能从不被弃用/不受支持.也就是说,java.nio.file.Path是更现代的java.nio.file lib的一部分,它可以执行java.io.File的所有功能,但通常以一种更好的方式,甚至更多.

java.io.File will most likely never be deprecated / unsupported. That said, java.nio.file.Path is part of the more modern java.nio.file lib, and does everything java.io.File can, but generally in a better way, and more.

对于新项目,请使用Path.

如果您需要File对象作为旧版,只需调用

And if you ever need a File object for legacy, just call Path#toFile()

从文件迁移到路径

此Oracle页面突出显示了差异,并将java.io.File functionality映射到

Janice J. Heiss和Sharon Zakhour的文章,2009年5月,讨论JDK 7中的NIO.2文件系统

这篇关于Java:路径与文件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆