溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

java中url指的是什么意思

發(fā)布時(shí)間:2020-11-06 11:39:34 來(lái)源:億速云 閱讀:295 作者:小新 欄目:編程語(yǔ)言

這篇文章主要介紹了java中url指的是什么意思,具有一定借鑒價(jià)值,需要的朋友可以參考下。希望大家閱讀完這篇文章后大有收獲。下面讓小編帶著大家一起了解一下。

URL 是統(tǒng)一資源定位符(Uniform Resource Locator)的簡(jiǎn)稱(chēng),它表示 Internet 上某一資源的地址。通過(guò) URL 用戶可以訪問(wèn)各種網(wǎng)絡(luò)資源,比如常見(jiàn)的 WWW 以及 FTP 站點(diǎn)。瀏覽器可以通過(guò)解析給定的 URL 在網(wǎng)絡(luò)上查找相應(yīng)的文件或其他資源。

URL 類(lèi)

在 java.net 包中包含專(zhuān)門(mén)用來(lái)處理 URL 的類(lèi) URL,可以獲得 URL 的相關(guān)信息,例如 URL 的協(xié)議名和主機(jī)名等。

URLConnection 類(lèi)

完成了 URL 的定義,接下來(lái)就可以獲得 URL 的通信連接。在 java.net 包中,定義了專(zhuān)門(mén)的 URLConnection 類(lèi)來(lái)表示與 URL 建立的通信連接,URLConnection 類(lèi)的對(duì)象使用 URL 類(lèi)的 openConnection() 方法獲得。

例 :

使用 URL 和 URLConnection 類(lèi)獲取與百度首頁(yè)的鏈接并將其頁(yè)面信息輸出到控制臺(tái),主要步驟如下所示。

(1) 創(chuàng)建一個(gè)類(lèi),編寫(xiě) main() 方法,在該方法中創(chuàng)建一個(gè) URL 對(duì)象,然后傳入?yún)?shù)“http://www.baidu.com/”,輸出 URL 的相關(guān)信息,代碼如下所示。

package ch26;
import java.io.IOException;
import java.io.InputStream;
import java.net.URL;
import java.net.URLConnection;
public class URLDemo
{
    public static void main(String[] args)
    {
        try
        {
            URL url=new URL("http://www.baidu.com/");
            System.out.println("協(xié)議:" + url.getProtocol());//獲取該 URL 的協(xié)議名。
            System.out.println("主機(jī):" + url.getHost());//獲取該 URL 的主機(jī)名。
            System.out.println("端口:" + url.getPort());//獲取該 URL 的端口號(hào),如果沒(méi)有設(shè)置端口,返回 -1。
            InputStream in;
        }
        catch(IOException e)
        {
            //TODO 自動(dòng)生成的 catch 塊
            e.printStackTrace();
        }
    }
}

(2) 在 main() 方法的 try 模塊中繼續(xù)添加代碼,獲得 URLConnection 對(duì)象,通過(guò)輸入流讀取頁(yè)面源代碼并將信息輸出到控制臺(tái),代碼如下所示。

URLConnection uc=url.openConnection();
in=uc.getInputStream();//返回從此打開(kāi)的鏈接讀取的輸入流。
byte[] b=new byte[1024];
int len;
while((len=in.read(b))!=-1)
{
    System.out.println(new String(b,0,len));
}
in.close();

(3) 運(yùn)行程序,執(zhí)行結(jié)果如下所示。

協(xié)議:http
主機(jī):www.baidu.com
端口:-1
<!DOCTYPE html>
<!--STATUS OK--><html> <head><meta http-equiv=content-type content=text/html;charset=utf-8>
<meta http-equiv=X-UA-Compatible content=IE=Edge><meta content=always name=referrer>
<link rel=stylesheet type=text/css href=http://s1.bdstatic.com/r/www/cache/......<img src=//www.baidu.com/img/gs.gif> 
</p> </div> </div> </div> </body> 
</html>

感謝你能夠認(rèn)真閱讀完這篇文章,希望小編分享java中url指的是什么意思內(nèi)容對(duì)大家有幫助,同時(shí)也希望大家多多支持億速云,關(guān)注億速云行業(yè)資訊頻道,遇到問(wèn)題就找億速云,詳細(xì)的解決方法等著你來(lái)學(xué)習(xí)!

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI