El método toUri() de la interfaz java.nio.file.Path solía devolver un URI para representar esta ruta. Este método convierte esta ruta en una URI absoluta con un esquema igual al esquema de URI que identifica al proveedor. La forma exacta de la parte específica del esquema depende en gran medida del proveedor. En el escenario del proveedor predeterminado, el URI es jerárquico con un componente de ruta que es absoluto. Los componentes de consulta y fragmento no están definidos. Si el componente de autoridad está definido o no, depende de la implementación. No hay garantía de que el URI pueda usarse para construir un java.io.File. En particular, si esta ruta representa una ruta de Convención de nomenclatura universal (UNC), entonces el nombre del servidor UNC puede estar codificado en el componente de autoridad del URI resultante. En el caso del proveedor predeterminado, y el archivo existe, y se puede determinar que el archivo es un directorio, el URI resultante terminará con una barra inclinada.
Sintaxis:
URI toUri()
Parámetros: Este método no acepta nada.
Valor devuelto: este método devuelve el URI que representa esta ruta.
Excepción: este método arroja las siguientes excepciones:
- IOError : si se produce un error de E/S al obtener la ruta absoluta, o cuando se construye un sistema de archivos para acceder al contenido de un archivo como un sistema de archivos, y no se puede obtener el URI del sistema de archivos adjunto
- SecurityException : en el caso del proveedor predeterminado y un administrador de seguridad está instalado, el método toAbsolutePath genera una excepción de seguridad.
Los siguientes programas ilustran el método toUri():
Programa 1:
// Java program to demonstrate // java.nio.file.Path.toUri() method import java.net.URI; import java.nio.file.Path; import java.nio.file.Paths; public class GFG { public static void main(String[] args) { // create an object of Path Path path = Paths.get("\\temp\\Spring"); // call toUri() to convert // path in URI URI uri = path.toUri(); // print URI System.out.println("URI: " + uri); } }
Programa 2:
// Java program to demonstrate // java.nio.file.Path.toUri() method import java.net.URI; import java.nio.file.Path; import java.nio.file.Paths; public class GFG { public static void main(String[] args) { // create an object of Path Path path = Paths.get("D:\\eclipse\\configuration" + "\\org.eclipse.update\\history"); // call toUri() to convert // path in URI URI uri = path.toUri(); // print URI System.out.println("URI: " + uri); } }
Referencia: https://docs.oracle.com/javase/10/docs/api/java/nio/file/Path.html#toUri()
Publicación traducida automáticamente
Artículo escrito por AmanSingh2210 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA