最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

java 讀取網(wǎng)頁內(nèi)容的實例詳解

 更新時間:2017年09月26日 08:34:45   投稿:lqh  
這篇文章主要介紹了java 讀取網(wǎng)頁內(nèi)容的實例詳解的相關(guān)資料,希望通過本文能幫助到大家,讓大家學(xué)習(xí)理解這部分內(nèi)容,需要的朋友可以參考下

java 讀取網(wǎng)頁內(nèi)容的實例詳解

import java.io.BufferedReader; 
import java.io.IOException; 
import java.io.InputStreamReader; 
import java.net.*; 
 
public class loadurl { 
 public static void main(String args[]) { 
  String a = null; 
  try { 
   String url = "(這里替換成任意網(wǎng)頁的網(wǎng)址)"; 
   BufferedReader in = new BufferedReader(new InputStreamReader( 
     new URL(url).openConnection().getInputStream(), "GB2312"));//GB2312可以根據(jù)需要替換成要讀取網(wǎng)頁的編碼 
   while ((a = in.readLine()) != null) { 
    System.out.println(a); 
   } 
  } catch (MalformedURLException e) { 
  } catch (IOException e) { 
  } 
 } 
} 

以上的代碼程序是把一個網(wǎng)頁的源代碼,包括HTML與XML讀取到JAVA的一個字符串String a中。

Java中字符串String類型的空間很大,基本能夠容納一個網(wǎng)頁源代碼的內(nèi)容。

從網(wǎng)頁讀取內(nèi)容同樣是對于輸入流的操作。

不同于標準的輸入源,在:

BufferedReader in = new BufferedReader(new InputStreamReader(...))

InputStreamReader中輸入System.in就可以。

此處的輸入源應(yīng)該為:

(new URL(url).openConnection().getInputStream(), "GB2312") 

之后的操作與處理與載入標準輸入源完全相同。

BufferedReader在JAVA中要求必須捕獲IOException異常,而使用URL源除了必須引入java.net.*包之外,還必須捕獲MalformedURLException異常。

如有疑問請留言或者到本站社區(qū)交流討論,感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

相關(guān)文章

  • Netty分布式ByteBuf的分類方式源碼解析

    Netty分布式ByteBuf的分類方式源碼解析

    這篇文章主要為大家介紹了Netty分布式ByteBuf的分類方式源碼解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-03-03
  • java類與對象案例之打字游戲

    java類與對象案例之打字游戲

    這篇文章主要為大家詳細介紹了java類與對象案例之打字游戲,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-07-07
  • Spring多對象引入方法

    Spring多對象引入方法

    今天小編就為大家分享一篇關(guān)于Spring多對象引入方法,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-01-01
  • Java中字符串拼接的一些細節(jié)分析

    Java中字符串拼接的一些細節(jié)分析

    這篇文章主要介紹了Java中字符串拼接的一些細節(jié)分析,本文著重剖析了字符串拼接的一些性能問題、技巧等內(nèi)容,需要的朋友可以參考下
    2015-01-01
  • SpringBoot項目中訪問HTML頁面的三種方法

    SpringBoot項目中訪問HTML頁面的三種方法

    這篇文章主要介紹了SpringBoot項目中訪問HTML頁面的三種方法,文中通過代碼示例和圖文結(jié)合的方式講解的非常詳細,對大家的學(xué)習(xí)或工作有一定的幫助,需要的朋友可以參考下
    2024-07-07
  • Java編程之多線程死鎖與線程間通信簡單實現(xiàn)代碼

    Java編程之多線程死鎖與線程間通信簡單實現(xiàn)代碼

    這篇文章主要介紹了Java編程之多線程死鎖與線程間通信簡單實現(xiàn)代碼,具有一定參考價值,需要的朋友可以了解下。
    2017-10-10
  • 解決@JsonInclude(JsonInclude.Include.NON_NULL)不起作用問題

    解決@JsonInclude(JsonInclude.Include.NON_NULL)不起作用問題

    這篇文章主要介紹了解決@JsonInclude(JsonInclude.Include.NON_NULL)不起作用問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-06-06
  • 2020JDK1.8安裝教程詳解(一次就可安裝成功)

    2020JDK1.8安裝教程詳解(一次就可安裝成功)

    這篇文章主要介紹了2020JDK1.8安裝教程詳解(一次就可安裝成功),本文通過圖文并茂的形式分步驟給大家講解的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友參考下吧
    2020-08-08
  • java實現(xiàn)對map的字典序排序操作示例

    java實現(xiàn)對map的字典序排序操作示例

    這篇文章主要介紹了java實現(xiàn)對map的字典序排序操作,結(jié)合實例形式分析了java參照微信官網(wǎng)算法實現(xiàn)的字典序排序操作相關(guān)實現(xiàn)技巧,需要的朋友可以參考下
    2019-07-07
  • 使用HttpClient調(diào)用接口的實例講解

    使用HttpClient調(diào)用接口的實例講解

    下面小編就為大家?guī)硪黄褂肏ttpClient調(diào)用接口的實例講解。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-10-10

最新評論

天峻县| 黑水县| 遂昌县| 峡江县| 阿拉善右旗| 榆社县| 潜山县| 屯昌县| 英吉沙县| 驻马店市| 常州市| 潜山县| 长岛县| 渝中区| 绥德县| 安康市| 城口县| 永德县| 长寿区| 榕江县| 贺州市| 新化县| 霍城县| 洛川县| 沙雅县| 龙泉市| 云林县| 雷波县| 嘉善县| 麻栗坡县| 上思县| 荥经县| 永嘉县| 图木舒克市| 宁河县| 扶沟县| 祥云县| 庆安县| 甘泉县| 芦溪县| 天峨县|