Entrées/sorties et flux en Java
Alex Liu
Software Developer Engineer
File peut représenter un fichier ou un répertoiremkdir() pour les répertoires, createNewFile() pour les fichiers)
Fileimport java.io.File;
File représentant le répertoireFile newDirectory = new File("myDirectory");
.mkdir() pour créer le répertoire sur le système de fichiersboolean created = newDirectory.mkdir();
true si le répertoire est créé avec succèsfalse s'il existe déjà ou ne peut pas être créé.listFiles() pour lister les fichiers d'un répertoire$$
// Crée un objet `File` représentant le répertoire `myDirectory`
File dir = new File("myDirectory");
// Récupère un `array` d'objets `File` représentant le contenu de `myDirectory`
File[] files = dir.listFiles();
array d'objets File si le répertoire existenull si le répertoire n'existe pas// Crée un objet `File` pour `sample.txt` dans `myDirectory`
File file = new File("myDirectory/sample.txt");
// Récupère le chemin relatif du fichier comme String
String path = file.getPath();
System.out.println(path);
Supposons que myDirectory existe déjà ; sinon, la création ou l'écriture échouera
Sortie :
myDirectory/sample.txt
$$
// Crée un objet `File` pour `sample.txt` dans `myDirectory`
File file = new File("myDirectory/sample.txt");
// Récupère le chemin absolu du fichier comme String
String absPath = file.getAbsolutePath();
System.out.println(absPath);
/user/home/myDirectory/sample.txt
Entrées/sorties et flux en Java