欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

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

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)頁(yè)的網(wǎng)址)"; 
   BufferedReader in = new BufferedReader(new InputStreamReader( 
     new URL(url).openConnection().getInputStream(), "GB2312"));//GB2312可以根據(jù)需要替換成要讀取網(wǎng)頁(yè)的編碼 
   while ((a = in.readLine()) != null) { 
    System.out.println(a); 
   } 
  } catch (MalformedURLException e) { 
  } catch (IOException e) { 
  } 
 } 
} 

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

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

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

不同于標(biāo)準(zhǔn)的輸入源,在:

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

InputStreamReader中輸入System.in就可以。

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

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

之后的操作與處理與載入標(biāo)準(zhǔn)輸入源完全相同。

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

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

相關(guān)文章

  • Java中DataInputStream和DataOutputStream的使用方法

    Java中DataInputStream和DataOutputStream的使用方法

    這篇文章主要介紹了Java中DataInputStream和DataOutputStream的使用方法,通過(guò)創(chuàng)建對(duì)象展開(kāi)具體的內(nèi)容介紹,需要的小伙伴可以參考一下
    2022-05-05
  • 詳解Java中switch的新特性

    詳解Java中switch的新特性

    這篇文章主要介紹了Java中switch的新特性,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-05-05
  • Java線程基本使用之如何實(shí)現(xiàn)Runnable接口

    Java線程基本使用之如何實(shí)現(xiàn)Runnable接口

    這篇文章主要介紹了Java線程基本使用之如何實(shí)現(xiàn)Runnable接口問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-01-01
  • Java內(nèi)存分布?xì)w納整理詳解

    Java內(nèi)存分布?xì)w納整理詳解

    這篇文章主要介紹了java程序運(yùn)行時(shí)內(nèi)存分布詳解,需要的朋友可以參考下
    2017-04-04
  • springboot自定義配置及自定義對(duì)象映射的全流程

    springboot自定義配置及自定義對(duì)象映射的全流程

    這篇文章主要介紹了springboot自定義配置及自定義對(duì)象映射的全流程,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-10-10
  • 基于SpringBoot構(gòu)建電商秒殺項(xiàng)目代碼實(shí)例

    基于SpringBoot構(gòu)建電商秒殺項(xiàng)目代碼實(shí)例

    這篇文章主要介紹了基于SpringBoot構(gòu)建電商秒殺項(xiàng)目代碼實(shí)例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-05-05
  • Spring MVC全局異常實(shí)例詳解

    Spring MVC全局異常實(shí)例詳解

    這篇文章主要給大家介紹了關(guān)于Spring MVC全局異常的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧。
    2018-02-02
  • Java中Prime算法的原理與實(shí)現(xiàn)詳解

    Java中Prime算法的原理與實(shí)現(xiàn)詳解

    Prime算法是一種窮舉查找算法來(lái)從一個(gè)連通圖中構(gòu)造一棵最小生成樹(shù)。本文主要為大家介紹了Java中Prime算法的原理與實(shí)現(xiàn),感興趣的可以學(xué)習(xí)一下
    2022-07-07
  • 總結(jié)Java常用到的六個(gè)加密技術(shù)和代碼

    總結(jié)Java常用到的六個(gè)加密技術(shù)和代碼

    大家要記住現(xiàn)代密碼學(xué)最重要的原則柯克霍夫原則:數(shù)據(jù)的安全基于密鑰而不是算法的保密。也就是說(shuō)即使密碼系統(tǒng)的任何細(xì)節(jié)已為人悉知,只要密匙未洩漏,它也應(yīng)是安全的。這篇文章給大家介紹了6個(gè)常用的加密技術(shù)和代碼。
    2016-07-07
  • Spring從@Aspect到Advisor使用演示實(shí)例

    Spring從@Aspect到Advisor使用演示實(shí)例

    這篇文章主要介紹了Spring從@Aspect到Advisor使用演示實(shí)例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)吧
    2023-02-02

最新評(píng)論