Назад к вопросам
Junior
77
questionbank
Какие методы класса File вы знаете?
Sobes Copilot
Получайте ответы в реальном времени
Ответ от нейросети
sobes.tech AI
getName(): Возвращает имя файла или каталога.getPath(): Возвращает путь к файлу или каталогу, указанный при создании объектаFile.getAbsolutePath(): Возвращает абсолютный путь к файлу или каталогу.getParent(): Возвращает путь к родительскому каталогу илиnull, если файл или каталог является корнем файловой системы.exists(): Проверяет, существует ли файл или каталог.isDirectory(): Проверяет, является ли объект каталогом.isFile(): Проверяет, является ли объект файлом.length(): Возвращает размер файла в байтах.canRead(): Проверяет, доступен ли файл для чтения.canWrite(): Проверяет, доступен ли файл для записи.canExecute(): Проверяет, доступен ли файл для исполнения.createNewFile(): Создает новый пустой файл.delete(): Удаляет файл или каталог.list(): Возвращает массив строк, представляющих имена файлов и каталогов в каталоге.listFiles(): Возвращает массив объектовFile, представляющих файлы и каталоги в каталоге.mkdir(): Создает каталог.mkdirs(): Создает каталог, включая все необходимые родительские каталоги.renameTo(File dest): Переименовывает файл или каталог в указанное место.lastModified(): Возвращает время последнего изменения файла или каталога.setLastModified(long time): Устанавливает время последнего изменения файла или каталога.setReadOnly(): Устанавливает флаг "только для чтения".setWritable(boolean writable): Устанавливает флаг доступности для записи.setReadable(boolean readable): Устанавливает флаг доступности для чтения.setExecutable(boolean executable): Устанавливает флаг доступности для исполнения.toURI(): Преобразует путь к файлу в URI.toURL(): Преобразует путь к файлу в URL (устарел, лучше использоватьtoURI()).
Пример использования:
import java.io.File;
import java.io.IOException;
// Пример создания объекта File и проверки его свойств
public class FileExample {
public static void main(String[] args) {
File file = new File("my_file.txt");
try {
// Создаем новый файл, если он не существует
if (file.createNewFile()) {
System.out.println("File created: " + file.getName());
} else {
System.out.println("File already exists.");
}
// Выводим информацию о файле
System.out.println("Absolute path: " + file.getAbsolutePath());
System.out.println("Parent directory: " + file.getParent());
System.out.println("Is a file: " + file.isFile());
System.out.println("Is a directory: " + file.isDirectory());
System.out.println("File size in bytes: " + file.length());
System.out.println("Can read: " + file.canRead());
System.out.println("Can write: " + file.canWrite());
// Удаляем файл
// if (file.delete()) {
// System.out.println("File deleted successfully.");
// } else {
// System.out.println("Failed to delete the file.");
// }
} catch (IOException e) {
System.out.println("An error occurred.");
e.printStackTrace();
}
}
}