java.nio.file.Files和java.io.file之间的区别?

java.nio.file.Files和java.io.file之间的区别?,java,file-io,nio,Java,File Io,Nio,与文件相比,文件有哪些优点或主要特点?什么时候更喜欢&为什么 编辑:这只是我们这个世界上另一个“不同”的问题——所以请确保你真的想否决它 : 此类仅由对文件、目录或其他类型的文件进行操作的静态方法组成 但file是文件和目录路径名的抽象表示 表示文件类是对文件执行操作的实用程序类 根据Java文档,Java.nio.file.Files类只包含对文件、目录或其他类型的文件进行操作的静态方法。 在大多数情况下,此处定义的方法将委托给相关的文件系统提供程序来执行文件操作。 而java.io.File

与文件相比,文件有哪些优点或主要特点?什么时候更喜欢&为什么

编辑:这只是我们这个世界上另一个“不同”的问题——所以请确保你真的想否决它

此类仅由对文件、目录或其他类型的文件进行操作的静态方法组成

但file是文件和目录路径名的抽象表示


表示文件类是对文件执行操作的实用程序类

根据Java文档,
Java.nio.file.Files类只包含对文件、目录或其他类型的文件进行操作的静态方法。
在大多数情况下,此处定义的方法将委托给相关的文件系统提供程序来执行文件操作。


java.io.File是文件和目录路径名的抽象表示。

Files
是包含用于管理文件系统的静态方法的实用程序类,
File
是实例表示单个路径的类(很少有其他方法允许操作此路径)。请检查。@Kayman-抱歉,但如果你是对的,为什么会有1500多张选票?@Raúl Hashtable和HashMap在概念上相似,但在实现上不同,因此要求进行比较很有趣。文件和文件是相关的,但不可比较,所以你的问题没有真正意义。。。就好像你问过“哪个更好:java.lang.Math还是java.Math.BigDecimal?”……因为这个问题是我在谷歌搜索中的第一个问题,所以这里的问题将对此进行更多解释:以及评论中的链接