为什么getCanonicalPath会抛出已检查异常而getAbsolutePath不会?

6

通过阅读一些相关的文本,我知道了这两者之间的区别。但我很好奇为什么getCanonicalPath()会抛出已检查异常而getAbsolutePath()却不会?

1个回答

14
但我很好奇为什么getCanonicalPath()会抛出已检查异常,而getAbsolutePath()却不会抛出任何异常? getCanonicalPath 的文档中解释了原因: IOException - 如果发生I/O错误,则可能需要进行文件系统查询来构建规范路径名

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接