Descripción
Los constructores de la clase File
nos permiten construir un objeto File
que representa un archivo o directorio en el sistema de archivos. Este constructor tiene diferentes sobrecargas que nos permiten especificar la ruta del archivo de diferentes formas.
La ejecución de la construcción de la clase File
puede lanzar la excepción IllegalArgumentException
en los siguientes casos:
- Si el parámetro
pathname
es una cadena vacía. - Si el parámetro
uri
es nulo o no representa un archivo válido. - Si el parámetro
parent
es nulo cuando se utiliza junto conchild
.
Sintaxis
public File(File parent, String child)
public File(String pathname)
public File(String parent, String child)
public File(URI uri)
Parámetros
- String parent, - Representa la ruta del directorio padre donde se encuentra el archivo o directorio
- URI uri, - Define la ruta del archivo o directorio mediante un identificador de recursos uniforme (URI)
- File parent, - Especifica el objeto File que representa el directorio padre del archivo o directorio
- String child, - Indica el nombre del archivo o directorio hijo dentro del directorio padre
- String pathname, - Define la ruta completa del archivo o directorio en el sistema de archivos
Excepciones
Clase Padre
Ejemplo
A continuación se muestra un ejemplo de cómo crear y manipular objetos File
utilizando diferentes constructores:
// Crear un archivo usando una ruta completa
File archivo1 = new File("/home/usuario/documentos/archivo.txt");
// Crear un archivo usando directorio padre y nombre
File directorio = new File("/home/usuario/documentos");
File archivo2 = new File(directorio, "archivo.txt");
// Crear un archivo usando URI
URI uri = new URI("file:///home/usuario/documentos/archivo.txt");
File archivo3 = new File(uri);
// Comprobar si el archivo existe
if (archivo1.exists()) {
System.out.println("El archivo existe");
}
Artículos
Vídeos Java
Disfruta también de nuestros artículos sobre Java en formato vídeo. Aprovecha y suscribete a nuestro canal.