На этом шаге мы рассмотрим класс File
Большинство классов, определенных в пакете java.io, оперируют потоками ввода-вывода, чего нельзя сказать о классе File. Он оперирует непосредственно файлами и взаимодействует с файловой системой. В классе File не определено, каким образом данные извлекаются и сохраняются в файлах, но описываются свойства самих файлов. Объект класса File служит для получения таких сведений о файле на диске, как права доступа, время, дата и путь к каталогу, или манипулирование этими сведениями, а также для перемещения по иерархиям подкаталогов.
Файлы служат первичными источниками и адресатами данных во многих программах. Файлы являются центральным ресурсом для хранения постоянной и обмениваемой информации. Каталог в Java интерпретируется как объект класса File с единственным дополнительным свойством – список имен файлов, которые могут быть получены методом list().
Для создания объектов класса File можно воспользоваться следующими конструкторами:
public File(String pathname); public File(String pathname, String name); public File(File file, String name); public File(URI uri);
Параметр pathname обозначает путь к файлу, параметр name – имя конкретного файла или подкаталога, параметр file – объект типа File, задающий каталог, а параметр uri – объект типа URI, описывающий файл.
В таблице 1 перечислены основные функции для работы с файлами и папками.
Функция | Описание |
---|---|
boolean exists() |