URL
's .toURI()
method 的 javadoc提到它可以抛出 URISyntaxException
如果:
[...] this URL is not formatted strictly according to to RFC2396 and cannot be converted to a URI.
但是,到目前为止,我一直未能成功触发此异常。此外,您无论如何都需要“通过”URL
构造函数测试。
那么,是否存在一个有效的 URL
而不是有效的 URI
的例子?
最佳答案
URL
类在容忍语法错误的 URL 方面特别宽容。如果我没记错的话,它只会验证方案是否存在已知的协议(protocol)处理程序,并接受方案特定部分中的所有内容。
产生 URISyntaxException
的最简单方法可能是这样的:
new URL("http:// ").toURI();
关于java - 无法转换 .toURI() 的 URL 示例?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23384311/