top-shop.ru
Коврик противоскользящий Carmate
Способ загрузки HTML страниц в Java-программах (простейший способ, без аутентификации).

Загрузить HTML страницу из WWW в программу Java. Закачка по протоколу HTTP в Java программе.

Здесь показан простейший вариант, без аутентификации, без проблем кодировки/перекодировки. Зато с него можно начинать копать дальше. На самом деле объект URL позволяет точно так-же обратиться и к файлам на серверах других протоколов (например FTP, WHOIS и пр.), а не только HTTP.

protocol://host:port/resourcepath

protocol://ipaddr:port/resourcepath

Если Вам нужна аутентификация, посмотрите вторую заметку.

package tip_url_download_1;

/*
 * Sample: Download page from WWW over HTTP protocol.
 * 
 */
import java.io.*;
import java.net.*;


/**
 *
 * @author Ivashin Urij 27/01/2010
 */
public class Main {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) throws IOException {
        try {
            // Easiest connection (without authorization) 
            URL url = new URL("http://www.board74.ru/index.html");

            try {
                LineNumberReader r = new LineNumberReader(new InputStreamReader(url.openStream()));
                String s = r.readLine();
                while (s != null) {
                    System.out.println(s);
                    s = r.readLine();
                }
                r.close();
            } catch (IOException iOException) {
                iOException.printStackTrace();
            }

        } catch (MalformedURLException ex) {
            ex.printStackTrace();
        }

    }

}
Блог администратора/программиста

Содержание