Отправляет email-рассылки с помощью сервиса Sendsay

Уроки по Java

  Все выпуски  

Уроки по Java Урок 34. Класс File


Java. Рассылки сайта progs.biz
Выпуск № 42
 
Начало > Java > Основы > Урок 34

Чарльз Петцольд. Программирование с использованием Microsoft Windows Forms
Чарльз Петцольд. Программирование с использованием Microsoft Windows Forms
Заказать на Озоне

Подробнее


Полные версии уроков (с картинками): урок 34.

Введение в Java
Урок 34. Класс File

Класс File предназначен для работы с файлом как с отдельным объектом. Этот класс не предназначен для работы с содержимым файла. Этот класс расположен в пространстве имен java.io.

Вот пример его использования:

import java.io.*; 
public class Test {
  public static void main(String[] args) throws InterruptedException, IOException {
    File file = new File("C:\\tmp.txt");
    // Проверяем существование файла.
    exsists(file);
    // Создаем новый файл.
    file.createNewFile();
    // Проверяем существование файла.
    exsists(file);
    // Переименование файла.
    file.renameTo(new File("C:\\tmp2.txt"));
    // Время последней модификации.
    System.out.println("Last modified: " + file.lastModified());
    
    // Имя файла.
    System.out.println("Name: " + file.getName());
    
    // Путь к файлу.
    System.out.println("Parent: " + file.getParent());
    
    // Удаление файла.
    file.delete();
    
    // Получеие разделителя.
    System.out.println("Separator: " + File.separator);
    
    // Создание временного файла.
    System.out.println("Roots: " + File.createTempFile("AAA","ZZ"));
  }
  private static void exsists(File file) {
    if(file.exists()){
      System.out.println("File exists.");
    }
    else{
      System.out.println("File doesn't exist");
    }
  }
}

Обратите внимание на несколько моментов. Метод renameTo предназначенный для переименования файла, должен принимать в качестве параметра (т. е. нового файла) файл, расположенный в той же папке, что и первоначальный файл (в этом случае этот метод возвращает true, в противном случае - false). Второе: при указании полного имени файла надо вместо одного слеша (\) указывать два (\\).

У класса File существует неболшое число статичесих методов. В нашем примере их рассматривается два - для получения разделителя в именах файлов (для Windows это "\") и для создания временного файла. Последний метод возвращает полный путь к созданному файлу (что-то типа "C:\DOCUME~1\Admin\LOCALS~1\Temp\AAA46533ZZ").

Рассылки сайта progs.biz
Visual C++, MFC
C# и .NET
VB.NET
ASP.NET
Win API
C/C++
Delphi
Java
HTML, PHP, mySQL, WEB-дизайн
Flash MX
C++ Builder
Ассемблер
SQL Server
DirectX
Обзор книг
Обзор программ
Новости сайта progs.biz


PARKING.RU. Качественный ВИРТУАЛЬНЫЙ ХОСТИНГ на платформе Windows(r): поддержка NET, многофункциональная панель управления, аренда бизнес-приложений, сертифицированные специалисты. Управляемый ВЫДЕЛЕННЫЙ ХОСТИНГ на платформе Windows(r): производительные серверы, профессиональная поддержка, аренда ПО Microsoft(r), безопасность, гарантии. http://www.parking.ru


Копирование любых материалов сайта без разрешения авторов и владельцев сайта запрещено.
© 2002-2006 сайт progs.biz
© 2002-2006 Игорь Алексеев

В избранное