[英]How to get URL using relative path?
我有一个网址:
URL url=new URL("https://example.com/aa/bb/cc/file.html");
和相对路径:
String relativePath="../file2.html"; //maybe is "/file3.html"
我想使用变量url
和relativePath
获取http://example.com/aa/bb/file2.html
怎么做?
new URL(url, relativePath);
如果要构建指向相关文件的 URL,可以使用:
URL url = new URL(new URL("file:"), "./myLocalFile.txt");
在构建相对 URL 时,请记住基础是当前包的路径,而不是文件。 我的意思是:引用文件在.../myProject/src/pckg/javafile.java
和被引用文件在.../myProject/some-other/nice.file
,那么相对引用应该是这样的:
URL url = new URL(new URL("file:"), "./../some-other/nice.file");
这也适用于我:
URL url = new URL("file:./../some-other/nice.file");
我发现有效的是:
new URL("file:./src/gui/Something.fxml")
这适用于我的代码URL url=Myclass.class.getResource("/com/fnf/si/DepAcctInq_V02.wsdl");
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.