Método URL toURI() en Java con ejemplos

La función getURI() de la clase URL convierte el objeto URL en un objeto URI. Cualquier URL que se compile con RFC 2396 se puede convertir a URI. Las URL que no estén en el formato especificado generarán un error si se convierten al formato URI.

Función Firma

public URI toURI()

Sintaxis

url.toURI()

Parámetro: Este método no acepta ningún parámetro.

Tipo de devolución: esta función devuelve un objeto URI que se convierte a partir de este objeto URL.

Excepción : esta función arroja una excepción URISyntaxException si esta URL no tiene el formato estrictamente de acuerdo con RFC2396 y no se puede convertir a una URI.

Los siguientes ejemplos ilustrarán el uso de la función toURI():

Ejemplo 1:

// Java program to convert URL to URI
  
import java.net.*;
  
class GFG {
    public static void main(String args[])
    {
  
        // url and uri objects
        URL url = null;
        URI uri = null;
  
        try {
  
            // create a URL
            url = new URL("https://www.geeksforgeeks.org");
  
            // display the URL
            System.out.println("URL: " + url);
  
            // convert the URL to URI
            uri = url.toURI();
  
            // display the URI
            System.out.println("URI: " + uri);
        }
        // if any error occurs
        catch (Exception e) {
  
            // display the error
            System.out.println(e);
        }
    }
}
Producción:

URL: https://www.geeksforgeeks.org
URI: https://www.geeksforgeeks.org

Ejemplo 2:

// Java program to convert URL to URI
  
import java.net.*;
  
class GFG {
    public static void main(String args[])
    {
  
        // url and uri objects
        URL url = null;
        URI uri = null;
  
        try {
  
            // create an invalid URL
            url = new URL("https://www.geeksfor>geeks.com");
  
            // display the URL
            System.out.println("URL: " + url);
  
            // convert the URL to URI
            uri = url.toURI();
  
            // display the URI
            System.out.println("URI: " + uri);
        }
        // if any error occurs
        catch (Exception e) {
  
            // display the error
            System.out.println(e);
        }
    }
}
Producción:

URL: https:// www.geeksfor>geeks.com
java.net.URISyntaxException:
 Illegal character in authority at index 8:
 https:// www.geeksfor>geeks.com

Publicación traducida automáticamente

Artículo escrito por andrew1234 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *