Claudiogarau.it :: Tutorials & Scripts, PHP, Linux and more.

Home ~ Java :: Leggere una pagina Web con Java :: Indice Java

Leggere una pagina Web con Java

Categoria: Java Inserito il: 02-12-2012 Stampa (18540 click)

Il metodo openStream() permette di accedere ad uno stream di dati attraverso il quale un'applicazione Java potrà leggere il contenuto della pagina Web relativa ad un'URL passata come parametro; si tratta di un metodo che restituisce un oggetto di tipo java.io.InputStream, quest'ultimo potrà essere sfruttato in un software per l'apertura del BufferedReader che consentirà di copiare all'interno dello stream di output tutto ciò che verrà letto nella pagina collegata.

Un semplice esempio di sorgente per la lettura di pagine Web da input ad output stream potrebbe essere il seguente:

import java.net.*;
import java.io.*;

public class leggiHTML {
    public static void main(String[] args) throws Exception {

        URL cg = new URL("http://www.claudiogarau.it");
        BufferedReader in = new BufferedReader(
        new InputStreamReader(cg.openStream()));

        String inputLine;
        while ((inputLine = in.readLine()) != null)
            System.out.println(inputLine);
        in.close();
    }
}

Una volta compilato con javac il codice sorgente proposto:

C:\app>javac leggiHTML.java

ed eseguito l'output della compilazione con il comando java:

C:\app>java leggiHTML

l'intero markup HTML della pagina Web letta dall'applicazione verrà stampato all'interno della finestra del Terminale o del Prompt dei comandi utilizzato.

Cerca nel sito
Per sito
Sviluppatore di applicazioni Web con competenze evolute nella progettazione delle basi di dati, autore per alcune delle pił importanti testate on line dedicate alla manualistica tecnica (HTML.it, MrWebmaster.it, Edit) e consulente per l'e-learning.
Tutte le categorie
Tutorial Random
Troppo lavoro, poco tempo, sito chiuso

Dando uno sguardo al sito mi sono accorto che è ormai dal 2013 che non ho abbastanza tempo per aggiungere... Leggi l'articolo

Corsi online per sviluppatori
Corsi per Webmaster, Web Designer, Programmatori, Grafici e Sistemisti