Ввід/вивід і потоки в Java
Alex Liu
Software Developer Engineer
File може представляти файл або каталогmkdir() для каталогів, createNewFile() для файлів)
Fileimport java.io.File;
File, що представляє каталогFile newDirectory = new File("myDirectory");
.mkdir() для створення реального каталогу у файловій системіboolean created = newDirectory.mkdir();
true, якщо каталог успішно створеноfalse, якщо каталог уже існує або не може бути створений.listFiles() для отримання списку файлів у каталозі$$
// Створює об'єкт `File`, що представляє каталог `myDirectory`
File dir = new File("myDirectory");
// Повертає `масив` об'єктів `File`, що представляють вміст `myDirectory`
File[] files = dir.listFiles();
масив об'єктів File, якщо каталог існуєnull, якщо каталогу не існує// Створює об'єкт `File` для `sample.txt` у `myDirectory`
File file = new File("myDirectory/sample.txt");
// Отримує відносний шлях файла як String
String path = file.getPath();
System.out.println(path);
Припускаємо, що myDirectory вже існує; інакше створення чи запис файла не вдасться
Вивід:
myDirectory/sample.txt
$$
// Створює об'єкт `File` для `sample.txt` у `myDirectory`
File file = new File("myDirectory/sample.txt");
// Отримує абсолютний шлях файла як String
String absPath = file.getAbsolutePath();
System.out.println(absPath);
/user/home/myDirectory/sample.txt
Ввід/вивід і потоки в Java