freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

java語言程序設(shè)計(jì)基礎(chǔ)教程(異常處理和java網(wǎng)絡(luò)編程)ppt(編輯修改稿)

2024-11-12 16:19 本頁面
 

【文章內(nèi)容簡介】 瀏覽器通過解析給定的 URL可以在網(wǎng)絡(luò)上查找相應(yīng)的文件或其他資源。 ? URL是最為直觀的一種網(wǎng)絡(luò)定位方法。使用 URL符合人們的語言習(xí)慣,容易記憶,所以應(yīng)用十分廣泛。而且在目前使用最為廣泛的 TCP/IP中對(duì)于URL中主機(jī)名的解析也是協(xié)議的一個(gè)標(biāo)準(zhǔn),即所謂的域名解析服務(wù)。使用 URL進(jìn)行網(wǎng)絡(luò)編程,不需要對(duì)協(xié)議本身有太多的了解,功能也比較弱,相對(duì)而言是比較簡單的,所以在這里我們先介紹在 Java中如何使用 URL進(jìn)行網(wǎng)絡(luò)編程來引導(dǎo)讀者入門。 URL的組成 ? URL的一般格式為 (帶方括號(hào) []的為可選項(xiàng) ): ? hostname[:port] / path / [。parameters][?query]fragment ? 協(xié)議名( protocol)指明獲取資源所使用的傳輸協(xié)議,如 、 ftp、 gopher、 file等,資源名( resourceName)則應(yīng)該是資源的完整地址,包括主機(jī)名、端口號(hào)、文件名或文件內(nèi)部的一個(gè)引用。例如: ? ?name=tomamp。age=20resume 格式說明 ? protocol(協(xié)議):指定使用的傳輸協(xié)議,下表列出 protocol 屬性的有效方案名稱。 最常用的是 HTTP協(xié)議,它也是目前WWW中應(yīng)用最廣的協(xié)議。 ? file 資源是本地計(jì)算機(jī)上的文件。格式 ? ftp 通過 FTP訪問資源。格式 ? gopher 通過 Gopher 協(xié)議訪問該資源。 ? 通過 HTTP 訪問該資源。 格式 ? 通過安全的 HTTPS 訪問該資源。 格式 ? mailto 資源為電子郵件地址,通過 SMTP 訪問。 格式 mailto: ? MMS 通過 支持 MMS(流媒體)協(xié)議的播放該資源。(代表軟件: Windows Media Player)格式 ? ed2k 通過 支持 ed2k(專用下載鏈接)協(xié)議的 P2P軟件訪問該資源。(代表軟件:電驢) 格式 ed2 ? Flashget 通過 支持 Flashget:(專用下載鏈接)協(xié)議的 P2P軟件訪問該資源。(代表軟件:快車) 格式 ? thunder 通過 支持 thunder(專用下載鏈接)協(xié)議的P2P軟件訪問該資源。(代表軟件:迅雷) 格式 ? news 通過 NNTP 訪問該資源。 ? hostname(主機(jī)名):是指存放資源的服務(wù)器的域名系統(tǒng) (DNS) 主機(jī)名或 IP 地址。有時(shí),在主機(jī)名前也可以包含連接到服務(wù)器所需的用戶名和密碼(格式: username@password)。 ? :port(端口號(hào)):整數(shù),可選,省略時(shí)使用方案的默認(rèn)端口,各種傳輸協(xié)議都有默認(rèn)的端口號(hào),如 的默認(rèn)端口為 80。如果輸入時(shí)省略,則使用默認(rèn)端口號(hào)。有時(shí)候出于安全或其他考慮,可以在服務(wù)器上對(duì)端口進(jìn)行重定義,即采用非標(biāo)準(zhǔn)端口號(hào),此時(shí), URL中就不能省略端口號(hào)這一項(xiàng)。 ? path(路徑):由零或多個(gè)“ /”符號(hào)隔開的字符串,一般用來表示主機(jī)上的一個(gè)目錄或文件地址。 ? 。parameters(參數(shù)):這是用于指定特殊參數(shù)的可選項(xiàng)。 ? ?query(查詢 ):可選,用于給動(dòng)態(tài)網(wǎng)頁(如使用 CGI、 ISAPI、 PHP/JSP/ASP/制作的網(wǎng)頁)傳遞參數(shù),可有多個(gè)參數(shù),用“ amp?!狈?hào)隔開,每個(gè)參數(shù)的名和值用“ =”符號(hào)隔開。 ? fragment,信息片斷,字符串,用于指定網(wǎng)絡(luò)資源中的片斷。例如一個(gè)網(wǎng)頁中有多個(gè)名詞解釋,可使用 fragment直接定位到某一名詞解釋。 URL ? 為了表示 URL, URL。Java提供了四種創(chuàng)建 URL對(duì)象的形式,通過下面的構(gòu)造方法來初始化一個(gè) URL對(duì)象: ? 1) public URL (String spec)。 ? 通過一個(gè)表示 URL地址的字符串,構(gòu)造一個(gè) URL對(duì)象。 ? URL urlBase=new URL( ) ? 2) public URL(URL context, String spec)。 ? 通過基準(zhǔn) URL和文件名或路徑相對(duì) URL,構(gòu)造一個(gè)URL對(duì)象。 ? URL 263=new URL ( ? URL index263=new URL(263, ) ? 3) public URL(String protocol, String host, String file)。 ? 通過協(xié)議,主機(jī)名,文件名或路徑,構(gòu)造一個(gè) URL對(duì)象。 ? new URL(, , /pages/. html)。 ? 4) public URL(String protocol, String host, int port, String file)。 ? 通過協(xié)議,主機(jī)名,端口號(hào),文件名或路徑,構(gòu)造一個(gè) URL對(duì)象。 ? URL gamelan=new URL(, , 80, ? Pages/)。 ? 注意:類 URL的構(gòu)造方法都聲明拋棄非運(yùn)行時(shí)例外( MalformedURLException),因此生成 URL對(duì)象時(shí),我們必須要對(duì)這一例外進(jìn)行處理,通常是用 trycatch語句進(jìn)行捕獲。格式如下: ? try{ ? URL myURL= new URL(…) ? }catch (MalformedURLException e){ ? … ? //exception handler code here ? … ? } URL ? 一個(gè) URL對(duì)象生成后,其屬性是不能被改變的,但是我們可以通過類 URL所提供的方法來獲取這些屬性: ? public String getProtocol() 獲取該 URL的協(xié)議名。 ? public String getHost() 獲取該 URL的主機(jī)名。 ? public int getPort() 獲取該 URL的端口號(hào),如果沒有設(shè)置端口,返回 1。 ? public String getFile() 獲取該 URL的文件名。 ? public String getRef() 獲取該 URL在文件中的相對(duì)位置。 ? public String getQuery() 獲取該 URL的查詢信息。 ? public String getPath() 獲取該 URL的路徑 ? public String getAuthority() 獲取該 URL的權(quán)限信息 ? public String getUserInfo() 獲得使用者的信息 ? public String getRef() 獲得該 URL的錨 【 例 101】 生成一個(gè) URL對(duì)象,并獲取它的各個(gè)屬性。 ? import .*。 ? public class ParseURL { ? public static void main(String[] args) throws Exception { ? URL Aurl = new URL( ? URL tuto = new URL(Aurl, DOWNLOADING)。 ? (protocol= + ())。 ? (host = + ())。 ? (filename= + ())。 ? (port= + ())。 ? (ref= + ())。 ? (query= + ())。 ? (path= + ())。 ? (UserInfo= + ())。 ? (Authority= + ())。 ? } ? } 程序的執(zhí)行結(jié)果如下所示: URL讀取 WWW網(wǎng)絡(luò)資源 ? 當(dāng)我們得到一個(gè) URL對(duì)象后,就可以通過它讀取指定的 WWW資源。這時(shí)我們將使用URL的方法 openStream(),其定義為: ? InputStream openStream()。 ? 方法 openSteam()與指定的 URL建立連接并返回 InputStream類的對(duì)象,以便從這一連接中讀取數(shù)據(jù)。 【 例 102】 讀取網(wǎng)絡(luò) URL資源。 ? import 。 ? import 。 ? import 。 ? public class URLReader { ? public static void main(String[] args) throws Exception { ? // 聲明拋出所有例外 ? URL tirc = new URL( /)。 ? // 構(gòu)建一 URL對(duì)象 ? BufferedReader in = new BufferedReader(new InputStreamReader(tirc ? .openStream()))。 ? // 使用 openStream得到一輸入流并由此構(gòu)造一個(gè) BufferedReader對(duì)象 ? String inputLine。 ? while ((inp
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1