Java 查询FileSystems.getPath(URI)
在Java 7源代码中,该类有一个方法- 在get(URI)中存在:Java 查询FileSystems.getPath(URI),java,filesystems,uri,nio,nio2,Java,Filesystems,Uri,Nio,Nio2,在Java 7源代码中,该类有一个方法- 在get(URI)中存在: FileSystems.getDefault()返回对默认文件系统的引用。但是,根据文档,.provider()关闭文件系统,然后调用.getPath(uri)。有人能给我解释一下发生了什么事吗?为什么文件系统看起来是关闭然后返回的 如果有人能详细地告诉我返回声明中发生了什么,那就太好了。From- 提供商 公共抽象文件系统提供程序() 返回创建此文件系统的提供程序 我看不到有任何东西表明close被称为。From- 提供商
FileSystems.getDefault()
返回对默认文件系统的引用。但是,根据文档,.provider()
关闭文件系统,然后调用.getPath(uri)
。有人能给我解释一下发生了什么事吗?为什么文件系统看起来是关闭然后返回的
如果有人能详细地告诉我返回声明中发生了什么,那就太好了。From-
提供商公共抽象文件系统提供程序()
返回创建此文件系统的提供程序 我看不到有任何东西表明close被称为。From- 提供商
公共抽象文件系统提供程序()
返回创建此文件系统的提供程序
我看不到有任何东西表明close被称为。我想这就是你所指的那句话: 关闭此提供程序创建的文件系统后
这并不意味着提供商关闭系统。它是指当系统关闭时,提供者如何处理事情。这将在以后某个时候发生。我想这就是你所指的那一行: 关闭此提供程序创建的文件系统后
这并不意味着提供商关闭系统。它是指当系统关闭时,提供者如何处理事情。这将在以后某个时间发生。加上默认文件系统无法关闭。加上默认文件系统无法关闭。
return FileSystems.getDefault().provider().getPath(uri);