Input/Output e Stream in Java
Alex Liu
Software Developer Engineer
File può rappresentare un file o una directorymkdir() per le directory, createNewFile() per i file)
Fileimport java.io.File;
File che rappresenta la directoryFile newDirectory = new File("myDirectory");
.mkdir() per creare la directory nel file systemboolean created = newDirectory.mkdir();
true se la directory è stata creatafalse se esiste già o non può essere creata.listFiles() per elencare i file nella directory$$
// Crea un oggetto `File` che rappresenta la directory `myDirectory`
File dir = new File("myDirectory");
// Recupera un `array` di oggetti `File` che rappresentano il contenuto di `myDirectory`
File[] files = dir.listFiles();
array di File se la directory esistenull se la directory non esiste// Crea un oggetto `File` per `sample.txt` dentro `myDirectory`
File file = new File("myDirectory/sample.txt");
// Recupera il percorso relativo del file come String
String path = file.getPath();
System.out.println(path);
Si presume che myDirectory esista già; altrimenti la creazione o scrittura fallirà
Output:
myDirectory/sample.txt
$$
// Crea un oggetto `File` per `sample.txt` dentro `myDirectory`
File file = new File("myDirectory/sample.txt");
// Recupera il percorso assoluto del file come String
String absPath = file.getAbsolutePath();
System.out.println(absPath);
/user/home/myDirectory/sample.txt
Input/Output e Stream in Java