Отправляет email-рассылки с помощью сервиса Sendsay

Уроки по Java

  Все выпуски  

Уроки по Java Урок 35. Работа с файлами и дисками


Java. Рассылки сайта progs.biz
Выпуск № 43
 
Начало > Java > Основы > Урок 35

Мэтью Мак-Дональд, Марио Шпушта
Microsoft ASP.NET 2.0 с примерами на C# 2005 для профессионалов.
М. Мак-Дональд, М. Шпушта. Microsoft ASP.NET 2.0 с примерами на C# 2005 для профессионалов
Заказать на Озоне
Подробнее


Полные версии уроков (с картинками): урок 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. Т. е. во втором случае вы можете получить не только имена вложенных папок и файлов, но и некоторую дополнительную информацию о них.

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


PARKING.RU. Качественный ВИРТУАЛЬНЫЙ ХОСТИНГ на платформе Windows(r): поддержка NET, многофункциональная панель управления, аренда бизнес-приложений, сертифицированные специалисты. Управляемый ВЫДЕЛЕННЫЙ ХОСТИНГ на платформе Windows(r): производительные серверы, профессиональная поддержка, аренда ПО Microsoft(r), безопасность, гарантии. http://www.parking.ru


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

В избранное