更新時(shí)間:2022-10-13 10:39:37 來源:動(dòng)力節(jié)點(diǎn) 瀏覽2976次
我們可以使用 Java 程序從特定 URL 訪問數(shù)據(jù)。Java 提供URL和URLConnection類以通過網(wǎng)絡(luò)與 URL 進(jìn)行通信。這些類有幾個(gè)有用的方法來處理 HTTP URL。
在本節(jié)中,我們將討論如何使用 Java 程序從特定 URL 訪問數(shù)據(jù)。
讓我們討論 URL 和 URLConnection 類:
URL 類表示一個(gè) URL(統(tǒng)一資源定位器),一個(gè)指向WWW(萬維網(wǎng))上的 Web 內(nèi)容的指針。Web 內(nèi)容可以是普通文件或目錄,查詢數(shù)據(jù)庫,引用對(duì)象等。
URL 類顯示 URL 的以下信息:
協(xié)議:協(xié)議定義了一組通信規(guī)則。在上面的 URL 中,https 是一個(gè)協(xié)議。
服務(wù)器名稱或 IP 地址:服務(wù)器名稱或域名或 IP 地址是主機(jī)的特定地址。在上面的示例中,www.javatpoint.com 是服務(wù)器名稱。
端口號(hào):端口號(hào)是可選屬性。
文件名或目錄名:文件名是項(xiàng)目的特定文件的名稱。
URLConnection 類指定 URL 和我們的應(yīng)用程序之間的一個(gè)。此類具有讀取和寫入數(shù)據(jù)到 URL 引用的指定資源的方法。
openConnection() 方法用于獲取 URLConnection 類的對(duì)象。它的語法如下:
公共 URLConnection openConnection()拋出 IOException{}
我們已經(jīng)討論了 URL 和 URLConnection 類;現(xiàn)在,很容易理解如何從給定的 URL 獲取數(shù)據(jù)。在這里,我們將使用這些類訪問數(shù)據(jù)。我們將使用InputStreamReader和BufferedReader的組合從指定的 URL 讀取數(shù)據(jù)。我們應(yīng)該按照以下步驟為這個(gè)過程創(chuàng)建一個(gè) Java 程序:
創(chuàng)建一個(gè) URLConnectionReader 類
現(xiàn)在,創(chuàng)建一個(gè)新的 URL 對(duì)象并傳遞我們想要訪問的所需 URL。
現(xiàn)在,使用這個(gè) url 對(duì)象,創(chuàng)建一個(gè) URLConnection 對(duì)象。
使用 InputStreamReader 和 BufferedReader 從 URL 連接中讀取。
BufferedReader 的 readLine 方法返回一個(gè)我們可以訪問的字符串。如果此字符串為空,則表示我們已到達(dá)文檔末尾。
現(xiàn)在,將我們從 URL 作為輸出接收到的字符串系列附加到您的 StringBuilder 對(duì)象。
相關(guān)閱讀
0基礎(chǔ) 0學(xué)費(fèi) 15天面授
有基礎(chǔ) 直達(dá)就業(yè)
業(yè)余時(shí)間 高薪轉(zhuǎn)行
工作1~3年,加薪神器
工作3~5年,晉升架構(gòu)
提交申請(qǐng)后,顧問老師會(huì)電話與您溝通安排學(xué)習(xí)