您好,登錄后才能下訂單哦!
這篇文章主要介紹了java中url指的是什么意思,具有一定借鑒價值,需要的朋友可以參考下。希望大家閱讀完這篇文章后大有收獲。下面讓小編帶著大家一起了解一下。
URL 是統一資源定位符(Uniform Resource Locator)的簡稱,它表示 Internet 上某一資源的地址。通過 URL 用戶可以訪問各種網絡資源,比如常見的 WWW 以及 FTP 站點。瀏覽器可以通過解析給定的 URL 在網絡上查找相應的文件或其他資源。
URL 類
在 java.net 包中包含專門用來處理 URL 的類 URL,可以獲得 URL 的相關信息,例如 URL 的協議名和主機名等。
URLConnection 類
完成了 URL 的定義,接下來就可以獲得 URL 的通信連接。在 java.net 包中,定義了專門的 URLConnection 類來表示與 URL 建立的通信連接,URLConnection 類的對象使用 URL 類的 openConnection() 方法獲得。
例 :
使用 URL 和 URLConnection 類獲取與百度首頁的鏈接并將其頁面信息輸出到控制臺,主要步驟如下所示。
(1) 創建一個類,編寫 main() 方法,在該方法中創建一個 URL 對象,然后傳入參數“http://www.baidu.com/”,輸出 URL 的相關信息,代碼如下所示。
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("協議:" + url.getProtocol());//獲取該 URL 的協議名。 System.out.println("主機:" + url.getHost());//獲取該 URL 的主機名。 System.out.println("端口:" + url.getPort());//獲取該 URL 的端口號,如果沒有設置端口,返回 -1。 InputStream in; } catch(IOException e) { //TODO 自動生成的 catch 塊 e.printStackTrace(); } } }
(2) 在 main() 方法的 try 模塊中繼續添加代碼,獲得 URLConnection 對象,通過輸入流讀取頁面源代碼并將信息輸出到控制臺,代碼如下所示。
URLConnection uc=url.openConnection(); in=uc.getInputStream();//返回從此打開的鏈接讀取的輸入流。 byte[] b=new byte[1024]; int len; while((len=in.read(b))!=-1) { System.out.println(new String(b,0,len)); } in.close();
(3) 運行程序,執行結果如下所示。
協議:http 主機: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>
感謝你能夠認真閱讀完這篇文章,希望小編分享java中url指的是什么意思內容對大家有幫助,同時也希望大家多多支持億速云,關注億速云行業資訊頻道,遇到問題就找億速云,詳細的解決方法等著你來學習!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。