[bottega] Come si usano le URL

  • From: Massimiliano Mirra <mmirra@xxxxxxxxx>
  • To: bottega@xxxxxxxxxxxxx
  • Date: Fri, 31 Jan 2003 08:18:37 +0100

I sistemi di `locazione' che ho appena mostrato si chiamano `URL',
cioe` `Uniform Resource Locator'.  `Resource Locator' cioe`
individuatore di risorse, non ha bisogno di spiegazioni.  E si
definiscono `Uniform' perche' seguono lo schema uniforme di
protocollo://server/risorsa.

Un esempio in Java di come si accede a una risorsa sul web:

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

public class TestURL {
    public static void main(String[] argv) throws Exception {
        URL u = new URL("http://www.google.com/index.html";);
        InputStream is = u.openStream();
        
        InputStreamReader isr = new InputStream(is)
        BufferedReader br = new BufferedReader(isr)

        System.out.println(buf.readLine());    
    }
}

Come vedete, nel caso di una pagina web, le uniche cose da tenere a
mente sono le prime due righe:

        URL u = new URL("http://www.google.com/index.html";);
        InputStream is = u.openStream();

Si inizializza la URL con il sistema solito e poi se ne ricava un
InputStream attraverso il metodo openStream().  Di qua in poi, la
strada e` in discesa e funziona esattamente come per la lettura da
file, cioe` apertura dell'InputStreamReader, apertura del
BufferedReader, etc.

In generale, appena in Java avete un InputStream, su qualunque cosa
esso sia aperto (file, rete, tastiera...), sapete gia` cosa farne.


Massimiliano

Other related posts:

  • » [bottega] Come si usano le URL