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

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

Библиотека :: Компьютеры и Программирование :: А.В. Фролов, Г.В. Фролов - Microsoft Visual J++
<<-[Весь Текст]
Страница: из 275
 <<-
 
public boolean equals(Object obj); 
   Заметим, что этот метод сравнивает пути к файлам и каталогам, но не сами 
файли или каталоги.
   Получение списка содержимого каталога
   С помощью метода list вы можете получить список содержимого каталога, 
соответствующего данному объекту класса File. В классе File предусмотрено два 
варианта этого метода - без параметра и с параметром:
public String[] list();
public String[] list(FilenameFilter filter); 
   Первый из этих методв возвращает массив строк с именами содержимого каталога,
 не включая текущий каталог и родительский каталог. Второй позволяет получить 
список не всех объектов, хранящихся в каталоге, а только тех, что удовлетворяют 
условиям, определенным в фильтре filter класса FilenameFilter.
   Пример приложения, которое просматривает содержимое каталога и использует 
при этом фильтр, вы найдете ниже в разделе “Приложение DirList”.
   Приложение FileInfo
   В приложении FileInfo мы демонстрируем способы работы с классом File.
   После запуска наше приложение предлагает ввести путь к файлу (рис. 2.8). Вы 
также можете ввести путь к каталогу.

Рис. 2.8. Работа приложения FileInfo
   Далее приложение создает объект класса File, передавая введенную строку 
соответствующему конструктору, а затем, если указанный файл или каталог 
существует, отображает его параметры.
   На рис. 2.8 видно, что в ответ на прглашение был введен путь к файлу 
autoexec.bat. Приложение вывело родительский каталог, в котором находится этот 
файл (диск c:), длину файла в байтах (235 байт), а также сообщило нам, что для 
файла разрешены операции чтения и записи.
   Исходный текст приложения FileInfo
   Исходный текст приложения FileInfo приведен в листинге 2.7.
Листинг 2.7. Файл FileInfo\FileInfo.java
// =========================================================
// Просмотр атрибутов файла при помощи класса File 
//
// (C) Фролов А.В, 1997
//
// E-mail: [email protected]
// WWW:    http://www.glasnet.ru/~frolov
//            или
//         http://www.dials.ccas.ru/frolov
// =========================================================
import java.io.*;
import java.util.*;

// =========================================================
// Класс FileInfo
// Главный класс приложения
// =========================================================
public class FileInfo
{
  // -------------------------------------------------------
  // main
  // Метод, получающий управление при запуске приложения
  // -------------------------------------------------------
  public static void main(String args[])
  {
    // Массив для ввода строки с клавиатуры
    byt
 
<<-[Весь Текст]
Страница: из 275
 <<-