Druzya.org
Возьмемся за руки, Друзья...
 
 
Наши Друзья

Александр Градский
Мемориальный сайт Дольфи. 
				  Светлой памяти детей,
				  погибших  1 июня 2001 года, 
				  а также всем жертвам теракта возле 
				 Тель-Авивского Дельфинариума посвящается...

Библиотека :: Компьютеры и Программирование :: А.В. Фролов, Г.В. Фролов - Microsoft Visual J++
<<-[Весь Текст]
Страница: из 275
 <<-
 
ершения цикла вызывается метод hasMoreElements. 
Когда он возвращает значение false, цикл завершается.
   Выделенные в цикле элементы строки записываются в переменную str и 
отображаются на консоли. 
   Работа с файлами и каталогами при помощи класса File
   В предыдущих разделах мы рассмотрели классы, предназначенные для чтения и 
записи потоков. Однако часто возникает необходимость выполнения и таких 
операций, как определение атрибутов файла, создание или удаление каталогов, 
удаление файлов, получение списка всех файлов в каталоге и так далее. Для 
выполнения всех этих операций в приложениях Java используется класс с именем 
File.
   Создание объекта класса 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”);
   Определение атрибутов файлов и каталогов
   После того как вы создали объект класса File, нетрудно определить атрибуты 
этого объекта, воспользовавшись соответствующими методами класса File. 
   Проверка существования файла или каталога
   С помощью метода exists вы можете проверить существование файла или катлога, 
для которого был создан объект класса File:
public boolean exists();
   Этот метод можно применять перед созданием потока на базе класса 
FileOutputStream, если вам нужно избежать случайной перезаписи существующего 
файла. В этом случае перед созданием выходного потока класса FileOutputStream 
следует создать объект класса File, указав конструктору путь к файлу, а затем 
проверить сущестование файла методом exists.
   Проверка возможности чтения и записи
   Методы canRead и canWrite позволяют проверить возможность чтения из файла и 
записи в файл, соответственно:
public boolean canRead();
public boolean canWrite();
   Их полезно применять перед созданием соответствующих потоков, если нужно 
избежать возникновение исключений, связанных с попыткой выполнения доступа 
неразрешенного типа. Если доступ разрешен, эти методы возвращают значение true, 
а если запрещен - false.
   Определение типа объекта - файл или каталог
   С помощью методов isDirectory и isFile вы можете проверить, чему 
соответствует созданный объект класса File - каталогу или файлу:
public boolean isDirectory();
public boolean isFile();
   Получение имени файла или каталога
   Метод getName возвращает имя файла или каталога для заданного объекта класса 
File (имя выделяется из пути):
public String getName();
   Получение абсолютного пути к каталогу
   Метод getAbsolutePath возвращает абсолютный путь к файлу или каталогу, 
который может быть машинно-зависимым:
public String getAbsolutePath();
   Определение типа указанного пути - абсолютный или относительный
   С помощью метода isAbsolute вы можете определить, соответствует ли данный 
объект класса File файлу или каталогу, заданному абсолютным (полным) путем, 
либо относительным путе
 
<<-[Весь Текст]
Страница: из 275
 <<-