Salve,
vorrei creare un codice java che mi permetta di scaricare su un file .xml i miei bookmark di Delicious.

Delicious offre delle Api che ritornano il file xml soltanto digitando questo URL:
https://userassword@api.del.icio.us/v1/posts/all

Infatti se digito quel link su un browser con le mie credenziali mi viene visualizzato il file .xml con i risultati.

Volevo sapere in java come posso fare per inviare la richiesta contenente quel link e salvarmi il file .xml dei risultati?
L'ho già fatto in php utilizzando il comando curl e funziona, solo che in java non so come fare. Il codice php è questo se può esservi utile:

codice:
$cache = dirname(__FILE__) . '/result/delicious.xml';
$url = "https://api.del.icio.us/v1/posts/all";
	$user= "mia username";
	$password= "mia password";
	$user_agent = "Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US; rv:1.9.0.6) Gecko/2009011913 Firefox/3.0.6";
	$ch = curl_init();	
	curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
	curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 2);
	curl_setopt($ch, CURLOPT_URL, $url);
	curl_setopt($ch, CURLOPT_USERAGENT, $user_agent);
	curl_setopt($ch, CURLOPT_USERPWD, $user:$password);
	$data = curl_exec($ch);
	curl_close($ch);
	$cachefile = fopen($cache, 'wb');
	fwrite($cachefile, $data);
	fclose($cachefile);
E' importante indicare l'UserAgent altrimenti Delicious non permette di scaricare i bookmarks, in questo caso io ho usato: Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US; rv:1.9.0.6) Gecko/2009011913 Firefox/3.0.6.

Grazie a chi mi può dare una mano.