Entrada/Salida y Streams en Java
Alex Liu
Software Developer Engineer
File puede representar un archivo o un directoriomkdir() para directorios y createNewFile() para archivos)
Fileimport java.io.File;
File que representa el directorioFile newDirectory = new File("myDirectory");
.mkdir() para crear el directorio en el sistema de archivosboolean created = newDirectory.mkdir();
true si el directorio se crea correctamentefalse si el directorio ya existe o no puede crearse.listFiles() para listar archivos en un directorio$$
// Crea un objeto `File` que representa el directorio `myDirectory`
File dir = new File("myDirectory");
// Obtiene un `array` de objetos `File` con el contenido de `myDirectory`
File[] files = dir.listFiles();
array de File si el directorio existenull si el directorio no existe// Crea un objeto `File` para `sample.txt` dentro de `myDirectory`
File file = new File("myDirectory/sample.txt");
// Obtiene la ruta relativa del archivo como String
String path = file.getPath();
System.out.println(path);
Se asume que myDirectory ya existe; si no, fallará la creación o escritura del archivo
Salida:
myDirectory/sample.txt
$$
// Crea un objeto `File` para `sample.txt` dentro de `myDirectory`
File file = new File("myDirectory/sample.txt");
// Obtiene la ruta absoluta del archivo como String
String absPath = file.getAbsolutePath();
System.out.println(absPath);
/user/home/myDirectory/sample.txt
Entrada/Salida y Streams en Java