Prácticas con URL
Revisión del 16:38 13 nov 2021 de Joselv (discusión | contribuciones) (Página creada con «= Enunciado 1 = Comproba o funcionamento do seguinte programa, e analiza os resultados obtidos: <syntaxhighlight lang="java" line enclose="div" highlight="" > import java.…»)
Enunciado 1
Comproba o funcionamento do seguinte programa, e analiza os resultados obtidos:
<syntaxhighlight lang="java" line enclose="div" highlight="" > import java.net.*;
// https://www.cifprodolfoucha.es/centro/ class url_ej1_a{
public static void main( String[] args ) {
url_ej1_a obj = new url_ej1_a();
try {
System.out.println("Constructor simple para URL principal" );
obj.display( new URL( "https://www.cifprodolfoucha.es" ) );
System.out.println("Constructor de cadea para URL + directorio" );
obj.display( new URL( "https://www.cifprodolfoucha.es/centro") );
System.out.println("Constructor con protocolo, host e directorio" );
obj.display( new URL("https","www.cifprodolfoucha.es","/centro" ) );
System.out.println("Constructor con protocolo, host, porto e directorio" );
obj.display( new URL("https","www.cifprodolfoucha.es",443,"/centro" ) );
System.out.println( "Construe un enderezo absoluto a partir do enderezo do Host e unha URL relativa" );
URL baseURL = new URL("https://www.cifprodolfoucha.es" );
obj.display( new URL( baseURL,"/centro") );
} catch( MalformedURLException e ) {
System.out.println( e );
}
}
// Método para poder presentar na pantalla partes dun enderezo URL
void display( URL url ) {
System.out.print( url.getProtocol()+" " );
System.out.print( url.getHost()+" " );
System.out.print( url.getPort()+" " );
System.out.print( url.getFile()+" " );
System.out.println( url.getRef() );
// Presenta o enderezo completa como unha cadea
System.out.println( url.toString() );
System.out.println();
}
}
Modificao para comprobar o funcionamento con: