Главная

Популярная публикация

Научная публикация

Случайная публикация

Обратная связь

ТОР 5 статей:

Методические подходы к анализу финансового состояния предприятия

Проблема периодизации русской литературы ХХ века. Краткая характеристика второй половины ХХ века

Ценовые и неценовые факторы

Характеристика шлифовальных кругов и ее маркировка

Служебные части речи. Предлог. Союз. Частицы

КАТЕГОРИИ:






Public static final char pathSeparatorChar;




К примеру, для ОС Unix значение pathSeparator=”;”, а для Windows – pathSeparator=”:”.

В классе File объявлено более тридцати методов, наиболее используемые из них рассмотрены в следующем примере:

/* пример # 1: работа с файловой системой: FileTest.java */

package chapt09;

import java.io.*;

import java.util.*;

 

public class FileTest {

public static void main(String[] args) {

//c объектом типа File ассоциируется файл на диске FileTest2.java

File fp = new File("chapt09" + File. separator

+ "FileTest2.java");

if (fp.exists()) {

System. out. println(fp.getName() + " существует");

 

if (fp.isFile()) { //если объект – дисковый файл

System. out. println("Путь к файлу:\t"

+ fp.getPath());

System. out. println("Абсолютный путь:\t"

+ fp.getAbsolutePath());

System. out. println("Размер файла:\t"

+ fp.length());

System. out. println("Последняя модификация:\t"

+ new Date(fp.lastModified()));

System. out. println("Файл доступен для чтения:\t"

+ fp.canRead());

System. out. println("Файл доступен для записи:\t"

+ fp.canWrite());

System. out. println("Файл удален:\t"

+ fp.delete());

}

} else

System. out. println("файл " + fp.getName()

+ " не существует");

try {

if (fp.createNewFile())

System. out. println("Файл " + fp.getName()

+ " создан");

} catch (IOException e) {

System. err. println(e);

}

//в объект типа File помещается каталог\директория

// в корне проекта должен быть создан каталог com.learn с несколькими файлами

File dir = new File("com" + File. separator + "learn");

if (dir.exists() && dir.isDirectory()) /*если объект

является каталогом и если этот

каталог существует */

System. out. println("каталог "

+ dir.getName() + " существует");

File[] files = dir.listFiles();

for (int i = 0; i < files.length; i++){

Date date = new Date(files[i].lastModified());

System. out. print("\n" + files[i].getPath()

+ " \t| " + files[i].length() + "\t| "

+ date.toString());

//использовать toLocaleString() или toGMTString()

}

// метод listRoots() возвращает доступные корневые каталоги

File root = File. listRoots ()[1];

System. out. printf("\n%s %,d из %,d свободно.", root.getPath(),root.getUsableSpace(),root.getTotalSpace());

}

}

В результате файл FileTest2.java будет очищен, а на консоль выведено:






Не нашли, что искали? Воспользуйтесь поиском:

vikidalka.ru - 2015-2024 год. Все права принадлежат их авторам! Нарушение авторских прав | Нарушение персональных данных