Хелпикс

Главная

Контакты

Случайная статья





Введение в Java Урок 35. Работа с файлами и дисками



Введение в Java Урок 35. Работа с файлами и дисками

Для работы с файлами и дисками служит все тот же рассмотренный на прошлом уроке класс File. Вот несколько примеров его использования для работы с папками и дисками:

import java.io.*; public class Test1 { public static void main(String[] args) {   File file = new File("C:\\Tmp2");   // Выяснянем, папка ли это.   if(file.isDirectory()){       System.out.println("Directory");                   // Получаем все файлы и папки.             String [] s = file.list();       for(int i = 0; i < s.length; i++){           System.out.println(s[i]);       }                   System.out.println("====");       // Получаем имена всех дисков.       File [] roots = java.io.File.listRoots();       for(int i = 0; i < roots.length; i++){           System.out.println(roots[i].getPath());       }               }   else{       System.out.print("Not a drectory");   }       // Создание папки.   File newDir = new File("C:\\qqq");   newDir.mkdir();   // Создание нескольких вложенных папок.   File newDirs = new File("C:\\qqq2\\www");   newDirs.mkdirs(); }}

Обратите внимание, что существует два метода для создания папок - один (mkdir) позволяет создать только одну папку, другой (mkdirs) позволяет создать целую серию вложенных друг в друга папок.

Еще обратите внимание, что наряду с методом list существует метод listFiles. Отличие тут такое - первый из них позволяет получить имена вложенных файлов и папок, а второй - объекты File. Т. е. во втором случае вы можете получить не только имена вложенных папок и файлов, но и некоторую дополнительную информацию о них.

 



  

© helpiks.su При использовании или копировании материалов прямая ссылка на сайт обязательна.