如果我们有:
URI base = new URI("foo/bar");
URI sub = new URI("baz");
我们如何获取相对于基本 URI 的子 URI(即“foo/bar/baz”)?
以下内容不起作用(生成“foo/baz”):
base.resolve(sub);
最佳答案
您的基本 URI 应以斜杠结尾:new URI("foo/bar/");
如果 URI 不以斜杠结尾,则最后一个斜杠之后的所有内容都将被剪切。
Specification ,如果您足够生气,或者只需检查 URI#resolve
代码。
关于java - 解析相对于基本 URI 的子 URI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34536125/