W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
URL絕對(duì)路徑構(gòu)建和相對(duì)路徑構(gòu)建: 解決協(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為默認(rèn)端口;#a為錨點(diǎn);uname=xxx是get請(qǐng)求字段。
*/
//絕對(duì)路徑構(gòu)建
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());//當(dāng)有錨點(diǎn)時(shí)輸出:/index.html,無錨點(diǎn)時(shí)輸出/index.html?uname=xxx。
System.out.println("相對(duì)路徑:"+url.getPath());//輸出:/index.html。
System.out.println("錨點(diǎn):"+url.getRef());//當(dāng)有錨點(diǎn)時(shí)輸出:a?uname=xxx,無錨點(diǎn)時(shí)輸出null。
System.out.println("參數(shù):"+url.getQuery());//當(dāng)有錨點(diǎn)時(shí)輸出null,無錨點(diǎn)時(shí)輸出uname=xxx。
//相對(duì)路徑構(gòu)建
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號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: