【发布时间】:2016-06-27 21:27:08
【问题描述】:
方法java.nio.file.Path.relativize() 将抛出带有一些参数的IllegalArgumentException。
如果只有一个路径具有根组件,则无法构造相对路径。如果两个路径都有根组件,那么是否可以构造相对路径取决于实现。
例如,在 Windows 上,如果两个参数引用不同驱动器上的路径,则该方法可能会失败。
是否有一种独立于操作系统的方法来测试特定参数是否合法,在调用 Path.relativize() 之前,以避免依赖异常来处理非异常情况?
【问题讨论】: