亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > Java > 正文

詳解Java編程中統一資源定位符URL的相關使用

2019-11-26 14:56:10
字體:
來源:轉載
供稿:網友

統一資源定位符URL(Uniform Resource Locator)是www客戶機訪問Internet時用來標識資源的名字和地址。超文本鏈路由統一資源定位符URL維持。URL的格式是:
    <METHOD>://<HOSTNAME:PORT>/<PATH>/<FILE>
其中:Method是傳輸協議:HOSTNAME是文檔和服務器所在的Internet主機名(域名系統中DNS中的點地址);PORT是服務端口號(可省略);PATH是路徑名,FILE是文件名。例如:
    http://www.weixueyuan.net/(http是協議名,www.weixueyuan.net是主機名)
    http://www.weixueyuan.net/view/6079.html (www.weixueyuan.net是主機名,view/6079.html是文件路徑和文件名)
URL類

Java.net包有URL類,一個URL對象可以表示一個網絡資源。程序利用URL對象能實現Internet尋址、網絡資源的定位連接、在客戶機與服務器之間直接訪問等。URL類的構造方法是

  URL(String s)


其中,s指出網絡中的一個資源。

利用URL對象訪問網上資源的方法是:先創建URL對象,如以下代碼所示:

URL myURL;try {  myURL = new URL(“http://www.weixueyuan.net:80/”);}catch(MalformedURLException e){  System.out.println(“有錯的URL:”+url+e);}

因創建URL對象可能會產生MalformedURLException異常。所以,創建URL對象的代碼應出現在try…catch語句塊中,以便能捕捉網址錯誤異常。
URLConnection類

要接收和發關信息還要用URLConnection類,程序獲得一個URLConnection對象,相當于完成對指定URL的一個HTTP連接。以下是示意獲得URLConnection對象的代碼。

  URL mu = new URL(“http://www.sun.com/”);//先要創建一個URL對象  URLConnection muC = mu.openConnection();//獲得URLConnection對象


上述代碼說明,先要創建一個URL對象,然后利用URL對象的openConnection()方法,從系統獲得一個URLConnection對象。程序有了URLConnection對象后,就可使用URLConnection類提供的以下方法獲得流對象和實現網絡連接:
getOutputStream():獲得向遠程主機發送信息的OutputStream流對象;
getInputStream():獲得從遠程主機獲取信息的InputStream流對象。有了網絡連接的輸入和輸出流,程序就可實現遠程通信;
connect():設置網絡連接。
信息的發送和接收

發送和接收信息要獲得流對象,并由流對象創建輸入或輸出數據流對象。然后,就可以用流的方法訪問網上資源。

參見下面例子程序中的方法readByURL(),該方法說明已知網址讀取網頁內容的過程。方法利用網址參數創建一個URL對象url,接著利用對象url的openConnect()方法,獲得URLConnection對象tc,用對象tc的connect()方法建立網絡連接,接著獲得網絡連接的InputStreamReader類對象in,將對象in,轉化成為BufferedRead對象dis,改為緩沖式輸入。最后,用對象dis的readLine()方法完成讀取網絡文本數據。

如同本地數據流一樣,網上資源使用結束后,數據流也應及時關閉。例如,代碼

  dis.close();


關閉先前代碼建立的流dis。

【例】以數據流方法讀取網頁內容的應用程序。程序運行時,網址從文本框中讀取。

import java.net.*;import java.awt.*;import java.awt.event.*;import java.io.*;import java.javax.swing.*;public class Example10_2{  public static void main(String args[]){    new downNetFile();  }}class DownNetFile extends JFrame implements ActionListener{  JTextFileld infield = new JTextField(30);  JTextarea showArea = new JTextArea();  JButton b = new JButton(“download”);JPanel p = new JPanel();  DownNetFile(){    super(“read network text file application”);    Container con = this.getContentPane();    p.add(infield);p.add(b);    JScrollPane jsp = new JScrollPane(showArea);    b.addActionListener(this);    con.add(p,”North”);con.add(jsp,”Center”);    setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);    setSize(500,400);setVisible(true);  }  public void actionPerformed(ActionEvent e){    readByURL(infield.getText());  }  public void readByURL(String urlName){    try{      URL url = new URL(urlName);//由網址創建URL對象      URLConnection tc = url.openConnectin();//獲得URLConnection對象      tc.connect();//設置網絡連接      InptStreamReader in = new InputStreamReader(tc.getInputStream());      BufferedReader dis = new BufferedReader(in);//采用緩沖式輸入      String inline;      while((inline = dis.readLine())!=null){        showArea.append(inline +”/n”);      }      dis.close();//網上資源使用結束后,數據流及時關閉    }catch(MalformedURLException e){      e.printStackTrace();    }    catch(IOException e){e.printStacktrace();}    /*訪問網上資源可能產生MalformedURLException和IOException異常*/  }}

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
精品无人区太爽高潮在线播放| 一二美女精品欧洲| 国产精品美女在线观看| 国语自产偷拍精品视频偷| 欧美日韩一区二区免费在线观看| 欧美另类xxx| 欧美男插女视频| 成人性生交大片免费看视频直播| 日韩在线观看高清| 成人乱色短篇合集| 97精品久久久| 欧美激情二区三区| 成人午夜在线视频一区| 国产精品99久久99久久久二8| 国产亚洲欧洲在线| 黑人巨大精品欧美一区二区免费| 国产精品极品美女粉嫩高清在线| 91精品国产九九九久久久亚洲| 国产精品入口夜色视频大尺度| 国产精品视频yy9099| 日韩高清电影好看的电视剧电影| 久久久久久国产三级电影| 最近2019中文字幕mv免费看| 欧美丰满少妇xxxx| 亚洲欧美成人精品| 国产精品稀缺呦系列在线| 91精品视频在线看| 国产精品一区二区3区| 国产原创欧美精品| 久久躁狠狠躁夜夜爽| 国产女人18毛片水18精品| 日韩欧亚中文在线| 久久夜色精品国产欧美乱| 欧美日韩成人在线视频| 欧美有码在线视频| 久久久精品国产一区二区| 亚洲日韩欧美视频一区| 欧美成人免费全部观看天天性色| 91九色国产在线| 国内免费精品永久在线视频| 狠狠爱在线视频一区| 日韩精品中文在线观看| 国产主播在线一区| 欧美国产第二页| 国产精品主播视频| 亚洲国模精品一区| 国产美女扒开尿口久久久| 91久久夜色精品国产网站| 亚洲欧美日韩图片| 久久久久久这里只有精品| 色综合久久88色综合天天看泰| 国产精品久久久久久久久影视| 亚洲男人天堂视频| 亚洲国产天堂久久综合网| 精品国产精品三级精品av网址| 91精品国产91久久久| 久久国产精品久久久久久久久久| 性亚洲最疯狂xxxx高清| 精品国产视频在线| 久久韩剧网电视剧| 国产精品嫩草影院久久久| 国产精品亚发布| 97在线视频免费播放| 国产精品一区二区三| 欧美精品一区二区三区国产精品| 日本高清视频一区| 久热精品视频在线免费观看| 在线观看欧美www| 91精品成人久久| 最近2019中文字幕mv免费看| 日韩精品视频在线| 国产综合久久久久| 日韩电影免费在线观看中文字幕| yellow中文字幕久久| 国产欧美精品一区二区三区-老狼| 久久视频在线播放| 中文字幕在线看视频国产欧美在线看完整| 亚洲自拍av在线| 91精品久久久久久久久| 亚洲伊人一本大道中文字幕| 97国产在线视频| 91在线观看免费| 亚洲欧美精品suv| 久久97精品久久久久久久不卡| 亚洲成色999久久网站| 国产欧美中文字幕| 91精品视频一区| 国产xxx69麻豆国语对白| 亚洲最大成人免费视频| 深夜精品寂寞黄网站在线观看| 97激碰免费视频| 在线日韩精品视频| 中文字幕亚洲欧美| 亚洲激情视频在线| 亚洲国产女人aaa毛片在线| 精品露脸国产偷人在视频| 亚洲一区二区三区在线免费观看| 尤物yw午夜国产精品视频| 国产日韩欧美中文| 国产日韩欧美视频在线| 日韩一区二区精品视频| 欧美xxxx综合视频| 国产精品综合久久久| 亚洲激情在线观看视频免费| 国产z一区二区三区| 在线日韩av观看| 亚洲大胆人体av| 欧美高清视频一区二区| 亚洲自拍小视频免费观看| 国产丝袜一区二区三区| 欧美一区三区三区高中清蜜桃| 欧美成人全部免费| 亚洲国产成人久久| 最近2019免费中文字幕视频三| 国产不卡精品视男人的天堂| 欧美日本啪啪无遮挡网站| 国产欧美精品一区二区| 亚洲一区二区三区在线免费观看| 国产精品一区电影| 亚洲伊人一本大道中文字幕| 欧美色道久久88综合亚洲精品| 欧美电影电视剧在线观看| 在线精品播放av| 久久久精品2019中文字幕神马| 久久全球大尺度高清视频| 国产日韩欧美视频在线| 日韩中文字幕免费视频| 久久中文字幕在线视频| 午夜精品久久久久久久久久久久久| 欧美xxxx18国产| 欧美日韩国产在线播放| 欧美大奶子在线| 91性高湖久久久久久久久_久久99| 日韩精品免费综合视频在线播放| 日韩中文字幕在线视频播放| 精品无码久久久久久国产| 日韩精品免费观看| 精品亚洲一区二区三区四区五区| 久久久久久国产精品久久| 91影视免费在线观看| 欧洲成人免费视频| 久久久久国产精品免费| 亚洲片国产一区一级在线观看| 欧美一区二区三区精品电影| 91九色视频在线| 国产精品午夜视频| 精品国产欧美一区二区三区成人| 日韩高清电影好看的电视剧电影| 国产精品久久久久久久久借妻| 日韩成人在线视频| 亚洲成色777777在线观看影院| 日韩av有码在线| 亚洲人成自拍网站| 国产精品视频1区| 亚洲人成啪啪网站| 午夜精品蜜臀一区二区三区免费| 欧美专区在线播放| 午夜精品久久久久久久久久久久| 98精品国产自产在线观看| 97视频在线播放| 国产欧美精品日韩| 国产欧美日韩丝袜精品一区| 91精品国产高清久久久久久久久| 亚洲一区二区日本|