这个问题是关于java.nio包的,特别是Path类。
我一直使用标准的Java File API以及FileUtils进行基于文件的操作,比如读写、检查可用性等等......我从来没有遇到过太多问题......
......然而,最近我看到很多人在使用java.nio包中的Path类。似乎在Path API中没有明确的链接到旧的File API。
因此,我有三个问题,希望可以帮助我重新定位Path API的精神。
1)我们是否正在向java.io File类的弃用或使用更少的方向发展?
2)采用java.nio Path类进行文件操作的好处/原因是什么?
和
3)(不太重要,但了解这点将非常有帮助)java.nio Path与org.apache.hadoop.fs.Path类之间的关系是什么(无论是精神上还是在代码层面上)?