java tutorial - Манипулирование файлами и каталогами в Java - учебник java - java programming - учиться java - java basics - java for beginners
- На самом деле, вы часто работаете с файлами и папками в системе, операции здесь включают добавление, удаление, переименование. Java дает вам два класса, чтобы сделать это:
- java.io.File
- java.nio.file.Files
java.io.File
- Java.io.File класс представляет файл (file) или папку (directory) системы, он введен в Java, из версии 1.0
java.nio.file.Files
- Версия 7.0, Java дополняет java.nio.file.Files класс, что позволяет легко манипулировать файлами и папками, все методы этого класса являются статическими и естественными (static and nature)
2- java.io.File
- Java.io.File класс представляет файл или папку в системе, которая представляет путь (pathname). В следующем примере создается объект File представляющий путь в Windows, или Unix:
- java.io.File может представлять собой путь (pathname), где этот путь может на самом деле не существовать в системе. Если существовует, то может быть в виде папки (directory) или файла (file).
- Следующий простой пример создает объект File, который представляет собой путь, и проверяет его существование, записывает основную информацию, если путь на самом деле существует:
FileInfoExample.java
java - джава - учиться java - учебник java -
манипулировать mytext
- примеры java - java-программы
java - джава - учиться java - учебник java -
манипулировать mytext вариантов размещения
- примеры java - java-программы
java - джава - учиться java - учебник java -
Пример файла информация
- примеры java - java-программы
3- Создать каталог
- Класс File содержит два метода для создания:
MakeDirExample.java
java - джава - учиться java - учебник java -
сделать dir пример
- примеры java - java-программы
4- File Filter
- Java.io.File класс предлагает несколько способов, чтобы получить список подфайлов и подкаталогов в каталоге. И использует FileFilter для фильтрации файлов
- Например, список всех корневых каталогов:
RootFilesExample.java
java - джава - учиться java - учебник java -
Пример файлов-корня
- примеры java - java-программы
- В следующем примере составляется список всех файлов и подпапок в непосредственной папке:
FileListExample.java
java - джава - учиться java - учебник java -
Пример фильтра файлов
- примеры java - java-программы
java.io.FileFilter
- Простой пример ниже использует FileFilter, чтобы отфильтровать файлы в папке и имеющие расширенную часть"txt":
FileFilterExample.java
java.io.FilenameFilter
TxtFilenameFilter.java
FilenameFilterExample.java
java - джава - учиться java - учебник java -
Пример фильтра
- примеры java - java-программы
5- Перечисление всех подпапок
- Java.io.File класс предлагает несколько методов для перечисления папок и файлов, которые являются "прямым потомком" текущего каталога. В примере ниже, используется рекурсия для перечисления всех папок потомков (дети, внуки, ..) и потомок файла.
RecursiveFileExample.java
java - джава - учиться java - учебник java -
Пример файла рекурсивные
- примеры java - java-программы
6- Переименование
- Используя методы rename() класса File, вы можете изменить имя (или путь) файла или каталога. Если вы измените и путь, убедитесь, что новый родительский каталог уже существует.
Переименование
- Следующий простой пример, чтобы переименовать файл (или папку), но не изменить путь своего отца.
SimpleRenameExample.java
Переименование включая путь родителя:
- Переименование и измение пути родителя, подобно действию " Cut" файла или папки в другую папку, а затем переименовать ее.