Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Класс 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").





Дата публикования: 2014-11-04; Прочитано: 236 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.006 с)...