Ciao a tutti ^___^

sempre per lavoro mi è stato chiesto di creare un programma java che fa una chiamata a una pagina web (probabilmente anche con metodi get o post, visto che la pagina deve andare a leggere il proprio database) e ricevere di ritorno il codice html, che poi dovrà elaborare per estrarre le stesse informazioni.

Stò provando con questo codice

codice:
public class URLReader2
{


	public static void main(String[] args)
	{
		try
		{
			URL url = new URL( "http://www.google.it/" );

			URLConnection conn = url.openConnection(); 

			InputStream is = conn.getInputStream();
			InputStreamReader isr = new InputStreamReader( is );
			BufferedReader in = new BufferedReader( isr ); 

			String line;

			while ((line = in.readLine()) != null)
			{
				System.out.println(line);
			}
			
		} catch (MalformedURLException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		} catch (IOException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}


	}

}
Ma non riesco a risolvere l'errore java.net.UnknownHostException: www.google.it.

Scusate se la domanda è composta, ma...

conoscete un modo migliore per ottenere il risultato richiesto? e, come si risolve il problema?