이 글은 주로 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!