我有一个网址:
URL url=new URL("http://www.abc.com/aa/bb/cc/file.html");
Run Code Online (Sandbox Code Playgroud)
和相对路径:
String relativePath="../file2.html"; //maybe is "/file3.html"
Run Code Online (Sandbox Code Playgroud)
我想要http://www.abc.com/aa/bb/file2.html使用变量url和relativePath
怎么做?
Arn*_*sch 52
new URL(url, relativePath);
Run Code Online (Sandbox Code Playgroud)
要从您的网址获取URI:
java.net.URI anURI=url.toUri();
Run Code Online (Sandbox Code Playgroud)
然后,要解析相对URI:
URI resultURI=anURI.resolve(relativePath);
Run Code Online (Sandbox Code Playgroud)
最后,要获取URL类型,请使用URI结果变量的de方法toUrl(),并且您已经获得了它.
如果要构建指向相对文件的URL,可以使用:
URL url = new URL(new URL("file:"), "./myLocalFile.txt");
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
52598 次 |
| 最近记录: |