Класс File предназначен для работы с файлом как с отдельным объектом. Этот класс не предназначен для работы с содержимым файла. Этот класс расположен в пространстве имен java.io.
Вот пример его использования:
import java.io.*;
publicclass Test {
publicstaticvoid 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"));
}
privatestaticvoid 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").
PARKING.RU. Качественный ВИРТУАЛЬНЫЙ ХОСТИНГ на платформе Windows(r): поддержка NET, многофункциональная панель управления, аренда бизнес-приложений, сертифицированные специалисты. Управляемый ВЫДЕЛЕННЫЙ ХОСТИНГ на платформе Windows(r): производительные серверы, профессиональная поддержка, аренда ПО Microsoft(r), безопасность, гарантии. http://www.parking.ru