progs.biz  
Начало>Java>Основы>Урок 34
C#
VB.NET
Visual C++.NET
ASP.NET
Visual C++ 6
WinAPI
C/C++
Delphi
C++ Builder
Java
SQL
PHP
DirectX
Visual Basic 6.0
Ассемблер
Интернет
Сист. прогр-ние
Pocket PC
Обзор книг
Обзор программ

Ленди М. и др. Borland JBuilder. Руководство разработчика
Ленди М. и др. Borland JBuilder. Руководство разработчика
Заказать на Озоне



Яндекс-цитирования

Введение в 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").

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


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