Основы программирования на языке Java. Сухов С.А. - 38 стр.

UptoLike

Составители: 

41
f2.write(buf, 12/4, 12/2);
f2.close();
} }
4.7. Работа с файлами и каталогами при помощи класса File
В предыдущих разделах мы рассмотрели классы, предназначенные для
чтения и записи потоков. Однако часто возникает необходимость выполнения и
таких операций, как определение атрибутов файла, создание или удаление
каталогов, удаление файлов, получение списка всех файлов в каталоге и так
далее
. Для выполнения всех этих операций в приложениях Java используется
класс с именем File.
4.7.1. Создание объекта класса File
У вас есть три возможности создать объект класса File, вызвав для этого
один из трех конструкторов:
public File(String path);
public File(File dir, String name);
public File(String path, String name);
Первый из этих конструкторов имеет единственный параметр - ссылку на
строку пути к файлу или каталогу. С помощью второго конструктора вы
можете указать отдельно каталог dir и имя файла, для которого создается
объект в текущем каталоге. И, наконец, третий конструктор позволяет указать
полный путь к каталогу и имя файла.
Если первому из перечисленных
конструкторов передать ссылку со
значением null, возникнет исключение NullPointerException.
Пользоваться конструкторам очень просто. Вот, например, как создать
объект класса File для файла c:\autoexec.bat и каталога d:\winnt:
f1 = new File("c:\\autoexec.bat");
f2 = new File("d:\\winnt");
4.7.2. Определение атрибутов файлов и каталогов
После того как вы создали объект класса File, нетрудно определить
атрибуты этого объекта, воспользовавшись соответствующими методами
класса File.
С помощью метода exists вы можете проверить
существование файла или
каталога, для которого был создан объект класса File. Этот метод можно
применять перед созданием потока на базе класса FileOutputStream, если вам