W3Cschool
恭喜您成為首批注冊用戶
獲得88經驗值獎勵
URL絕對路徑構建和相對路徑構建: 解決協(xié)議和資源問題。
import java.net.MalformedURLException;
import java.net.URL;
import java.net.UnknownHostException;
public class Test {
public static void main(String[] args) throws UnknownHostException, MalformedURLException {
/**
* http://www.baidu.com:80/index.html#a?uname=xxx
* 80為默認端口;#a為錨點;uname=xxx是get請求字段。
*/
//絕對路徑構建
URL url = new URL("http://www.baidu.com:80/index.html#a?uname=xxx");
System.out.println("協(xié)議:"+url.getProtocol());//輸出:http。
System.out.println("域名:"+url.getHost());//輸出:www.baidu.com。
System.out.println("端口:"+url.getPort());//輸出:80。
System.out.println("資源:"+url.getFile());//當有錨點時輸出:/index.html,無錨點時輸出/index.html?uname=xxx。
System.out.println("相對路徑:"+url.getPath());//輸出:/index.html。
System.out.println("錨點:"+url.getRef());//當有錨點時輸出:a?uname=xxx,無錨點時輸出null。
System.out.println("參數(shù):"+url.getQuery());//當有錨點時輸出null,無錨點時輸出uname=xxx。
//相對路徑構建
url = new URL("http://www.baidu.com:80/a/");
url = new URL(url, "b/c.txt");
System.out.println(url.toString());
}
}
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: