Lo schema di per sè funziona solo che ciò che estrapola non è inintelligibile dall'uomo dato che si tratta di dati binari.
Probabilmente quello che vuoi recuperare sono i byte che esso contiene per farne un download in locale.
Prova questo codice ,salva sul tuo disco il file recuperato dalla rete:
codice:
import java.io.*;
import java.net.*;
public class TestFile {
public static void main(String[] args)throws Exception {
File out=new File("c:/html.html");
FileOutputStream fos=new FileOutputStream(out);
URL url=new URL("http://www.html.it");
URLConnection urlConn=url.openConnection();
InputStream is=urlConn.getInputStream();
int bytes=0;
while((bytes=is.read())!=-1){
fos.write(bytes);
}
is.close();
fos.close();
}
}