Leer contenido de una dirección web con Java

Ejemplo de url en java. Este código abre una url de una página web y lee todo el contenido de la dirección. Las constantes IP y PUERTO son los propios del proxy en caso de tenerlo, sino tienes proxy elimina o comenta esta partedel código.

String texto="";
try{
 //En caso de tener proxy
 System.setProperty("http.proxyHost",IP);
 System.setProperty("http.proxyPort",PUERTO);

 URL direccion=new URL("https://emanuelpaxtian.com");
 InputStreamReader isr=new InputStreamReader(direccion.openStream());
 BufferedReader entrada=new BufferedReader(isr);
 String linea=null;
 while((linea=entrada.readLine())!=null){
 texto+=linea +"\n"; 
 }
 entrada.close();
    }
 catch(MalformedURLException mre){
 System.out.println(mre);
 }
 catch(IOException ioe){
 System.out.println(ioe);
 }


Mi nombre es Emanuel Paxtian, soy Ingeniero en sistemas computacionales, antes de conocer una computadora quería ser ingeniero civil pero eso cambio cuando use una computadora por primera vez.
Me decidí a crear este blog por que para mi sirve como una biblioteca y aparte ayudo a otros que tienen problemas al igual que yo con algunos temas.
Me gusta programar y encontrar nuevos retos día con día me considero autodidacta mi mayor maestro ha sido sin duda el internet ya que aquí puedes encontrar casi todo.