Главная страница

33 Java. Потоки ввода-вывода. Работа с файлами. Белорусский государственный экономический университет кафедра экономической информатики


Скачать 1.6 Mb.
НазваниеБелорусский государственный экономический университет кафедра экономической информатики
Дата06.01.2023
Размер1.6 Mb.
Формат файлаdocx
Имя файла33 Java. Потоки ввода-вывода. Работа с файлами.docx
ТипЛитература
#874813
страница12 из 13
1   ...   5   6   7   8   9   10   11   12   13

Работа с каталогами


Если объект File представляет каталог, то его метод isDirectory() возвращает true. И поэтому мы можем получить его содержимое - вложенные подкаталоги и файлы с помощью методов list() и listFiles(). Получим все подкаталоги и файлы в определенном каталоге.
Замечание.

Дляпроверкиработоспособностипрограммынеобходимоиспользовать интегрированную среду JDoodle(https://www.jdoodle.com/online-java-compiler-ide/)врежимеAdvancedIDE.Вэтомрежимевлевомокне,определяющемструктурупроектаJava,необходимо создать несколько пустых папок и файлов (обведено красным,Рисунок1).Послеэтогозапуститьпрограмму,приведеннуюнижерисунка.



Рисунок 1 Структура каталогов и файлов проекта



Пример.


Результат работы программы:



Замечание.

Еслиразработчикиспользуетинсталлируемоепрограммноеобеспечение на своем конструкторе для выполнения программ на Java, тоследуетнезабывать,чтострока,указывающаяпутьдолжнаиметьопределенный синтаксис,например:"C://SomeDir//NewDir".
Теперь выполним еще ряд операций с каталогами, как удаление, переименование и создание.
Пример.


Результат работы программы:



Замечание.

Ксожалению,прииспользованиионлайнинтегрированныхсредфизическипродемонстрироватьрезультатыработыскаталогаминепредставляетсявозможным.

Работа с файлами


Работа с файлами аналогична работе с каталога. Например, получим данные по одному из файлов (файл data, Рисунок 1).
Пример.


Результат работы программы:



1   ...   5   6   7   8   9   10   11   12   13


написать администратору сайта