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); } } }
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); } } }
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