ВУЗ:
Составители:
Рубрика:
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, если вам
Страницы
- « первая
- ‹ предыдущая
- …
- 36
- 37
- 38
- 39
- 40
- …
- следующая ›
- последняя »