>  기사  >  Java  >  웹페이지 내용을 읽는 Java 구현 사례

웹페이지 내용을 읽는 Java 구현 사례

黄舟
黄舟원래의
2017-09-26 09:16:201817검색

이 글은 주로 Java의 웹 페이지 콘텐츠 읽기에 대한 자세한 예제를 소개합니다. 이 부분을 배우고 이해하는 데 도움이 되길 바랍니다. 도움이 필요한 친구들은 참고하세요

Java의 웹 페이지 콘텐츠 읽기 방법 예제에 대한 자세한 설명


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 = "(这里替换成任意网页的网址)"; 
   BufferedReader in = new BufferedReader(new InputStreamReader( 
     new URL(url).openConnection().getInputStream(), "GB2312"));//GB2312可以根据需要替换成要读取网页的编码 
   while ((a = in.readLine()) != null) { 
    System.out.println(a); 
   } 
  } catch (MalformedURLException e) { 
  } catch (IOException e) { 
  } 
 } 
}

위 코드 프로그램은 HTML, XML을 포함한 웹 페이지의 소스 코드를 JAVA에서 문자열 a로 읽어들이는 프로그램입니다.

Java의 문자열 유형은 기본적으로 웹 페이지 소스 코드의 내용을 수용할 수 있는 넓은 공간을 가지고 있습니다.

웹 페이지에서 콘텐츠를 읽는 것도 입력 스트림에 대한 작업입니다.

표준 입력 소스와 달리


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

InputStreamReader에 System.in을 입력하면 됩니다.

여기의 입력 소스는 다음과 같아야 합니다.


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

후속 작업 및 처리는 표준 입력 소스를 로드하는 것과 정확히 동일합니다.

BufferedReader에서는 JAVA에서 IOException을 포착해야 합니다. URL 소스를 사용할 때 java.net.* 패키지를 도입하는 것 외에도 MalformedURLException도 포착해야 합니다.

위 내용은 웹페이지 내용을 읽는 Java 구현 사례의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.