Input/Output en streams in Java
Alex Liu
Software Developer Engineer
File-klasse kan een bestand of map voorstellenmkdir() voor mappen, createNewFile() voor bestanden)
File-klasseimport java.io.File;
File-object voor de mapFile newDirectory = new File("myDirectory");
.mkdir() om de map echt aan te makenboolean created = newDirectory.mkdir();
true terug als de map is aangemaaktfalse terug als de map al bestaat of niet kan worden aangemaakt.listFiles() om bestanden in een map te tonen$$
// Maakt een `File`-object voor de map `myDirectory`
File dir = new File("myDirectory");
// Haalt een `array` met `File`-objecten op voor de inhoud van `myDirectory`
File[] files = dir.listFiles();
array met File-objecten terug als de map bestaatnull terug als de map niet bestaat// Maakt een `File`-object voor `sample.txt` in `myDirectory`
File file = new File("myDirectory/sample.txt");
// Haalt het relatieve pad van het bestand op als String
String path = file.getPath();
System.out.println(path);
We gaan ervan uit dat myDirectory al bestaat; anders mislukt aanmaken of schrijven
Uitvoer:
myDirectory/sample.txt
$$
// Maakt een `File`-object voor `sample.txt` in `myDirectory`
File file = new File("myDirectory/sample.txt");
// Haalt het absolute pad van het bestand op als String
String absPath = file.getAbsolutePath();
System.out.println(absPath);
/user/home/myDirectory/sample.txt
Input/Output en streams in Java