Государственный



бет18/25
Дата05.04.2024
өлшемі4.07 Mb.
#497748
1   ...   14   15   16   17   18   19   20   21   ...   25
Java. Потоки ввода-вывода. Работа с файлами. Кравчук А.С., Кравчук А.И., Кремень Е.В

Класс File


Класс File, определенный в пакете java.io, не работает напрямую с потоками. Его задачей является управление информацией о файлах и каталогах. Хотя на уровне операционной системы файлы и каталоги отличаются, но в Java они описываются одним классом File.
В зависимости от того, что должен представлять объект File - файл или каталог, можно использовать один из конструкторов для создания объекта:

    • File(String путьККаталогу),

    • File(String путККаталогу, String имяФайла),

    • File(File каталог, String имяФайла).

Пример.

Класс File имеет ряд методов, которые позволяют управлять файлами и каталогами. Рассмотрим некоторые из них:



    • boolean createNewFile() - создает новый файл по пути, который передан в конструктор. В случае удачного создания возвращает true, иначе false;

    • boolean delete() - удаляет каталог или файл по пути, который передан в конструктор. При удачном удалении возвращает true;

    • boolean exists() - проверяет, существует ли по указанному в конструкторе пути файл или каталог. И если файл или каталог существует, то возвращает true, иначе возвращает false;

    • String getAbsolutePath() - возвращает абсолютный путь для пути, переданного в конструктор объекта;

    • String getName() - возвращает краткое имя файла или каталога;

    • String getParent() - возвращает имя родительского каталога;

    • boolean isDirectory() - возвращает значение true, если по указанному пути располагается каталог;

    • boolean isFile() - возвращает значение true, если по указанному пути находится файл;

    • boolean isHidden() - возвращает значение true, если каталог или файл являются скрытыми;

    • long length() - возвращает размер файла в байтах;

    • long lastModified() - возвращает время последнего изменения файла или каталога. Значение представляет количество миллисекунд, прошедших с начала эпохи Unix;

    • String[] list() - возвращает массив файлов и подкаталогов, которые находятся в определенном каталоге;

    • File[] listFiles() - возвращает массив файлов и подкаталогов, которые находятся в определенном каталоге;

    • boolean mkdir() - создает новый каталог и при удачном создании возвращает значение true;

    • boolean renameTo(File dest) - переименовывает файл или каталог.





Достарыңызбен бөлісу:
1   ...   14   15   16   17   18   19   20   21   ...   25




©dereksiz.org 2024
әкімшілігінің қараңыз

    Басты бет