对于用Java 7编写的新应用程序,是否有任何理由再使用Java .io. file对象,或者我们可以认为它已弃用?
我相信java.nio.file.Path可以做java.io.File可以做的所有事情,甚至更多。
对于用Java 7编写的新应用程序,是否有任何理由再使用Java .io. file对象,或者我们可以认为它已弃用?
我相信java.nio.file.Path可以做java.io.File可以做的所有事情,甚至更多。
当前回答
是的,但是许多现有的api,包括Java7自己的标准api,仍然只能使用File类型。
其他回答
是的,但是许多现有的api,包括Java7自己的标准api,仍然只能使用File类型。
查看这篇文章关于更多信息- http://www.oracle.com/technetwork/articles/javase/nio-139333.html
基本文件。Path将是今后的发展方向,但众所周知,Java的人们倾向于保持向后兼容性,所以我猜这就是他们离开它的原因。
Java.io.File未弃用。是的,java.nio.file.Path更好,但只要仍然有大量的程序和教科书使用Java.io。文件,如果只是出于遗留的原因,它不应该被认为已弃用,它太重要了。这样做只是在工作中扔一个扳手,没有任何整体利益。例如,Android框架使用File来实现它的一些基本文件处理特性,还有许多其他的事情要做。
众所周知,java中的类。nio包适用于路径实例,而不是文件实例。如果使用java,建议使用Path类。只要可能,蔚来汽车。
现在,有时您将不得不使用File类。这是因为方法或构造函数希望将File实例作为参数,但当您有选择时,请确保使用Path而不是File。
我们可以认为它已弃用吗?
不,您不能认为它已弃用,除非在File Javadoc中如此标记。