您好,登錄后才能下訂單哦!
這篇文章主要介紹了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í)!
免責(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)容。