java.nio.file.Path vs sun.nio.fs.UnixPath

时间:2015-05-21 07:53:36

标签: java nio

我的Java代码中的几乎所有文件I / O操作都使用java.nio.*。然而,在今天调试一段代码时,我注意到调试器(Intellij IDEA 14)显示了java.nio.file.Path实例的以下信息:

debugger-screenshot

为什么java.nio.file.Path对象在调试器中显示为sun.nio.fs.UnixPath对象?这两个类之间有什么区别?

1 个答案:

答案 0 :(得分:4)

java.nio.file.Path是一个接口,sun.nio.fs.UnixPath是您环境中的具体实现。例如,如果您在Windows上运行代码,则会看到sun.nio.fs.WindowsPath