Класс Java файла
файлы Java классов в абстрактном виде представляет имя файла и каталога путь. Этот класс в основном используется для создания файлов и каталогов, удалять файлы и находить файлы.
Объект File представляет фактическое существование дисковых файлов и каталогов. Создание объекта файл, сформированный с помощью следующего метода.
Строка для создания нового экземпляра файла, указанного в родительской абстрактной имя пути и ребенка имени пути.
File(File parent, String child);
По данной строке имен файлов в абстрактное имя пути, чтобы создать новый экземпляр файла.
File(String pathname)
Строка для создания нового экземпляра файла из строки родительского имени пути и ребенка имени пути.
File(String parent, String child)
По данному файлу: URI в абстрактное имя пути, чтобы создать новый экземпляр файла.
File(URI uri)
После создания объекта File, вы можете использовать следующий метод работы со списком файлов.
Нет. | Метод Описание |
---|---|
1 | Строка GetName общественности () Возвращает имя файла или каталога, таким образом, абстрактное имя пути этого. |
2 | Строка GetParent общественности (), Возвращает родительский путь к этой абстрактной строки путь к файлу имени пути, если этот путь не называет родительский каталог, то она возвращает null . |
3 | общественного файла getParentFile () Возвращает родительский абстрактный путь к имени пути этого абстрактного имени пути, если этот путь не называет родительский каталог, то она возвращает null . |
4 | Строка GetPath общественности () Преобразовывает этот абстрактный путь в строку имени пути. |
5 | общественного логический isAbsolute () Проверьте это абстрактный путь является ли абсолютный путь к файлу. |
6 | Строка getAbsolutePath общественности () Возвращает абсолютное имя пути строки абстрактный путь к файлу. |
7 | общественного логический CanRead () Тесты могут ли приложение читать этот абстрактный путь и имя файла. |
8 | общественного логический canWrite () Тесты могут ли приложение изменять этот абстрактный путь и имя файла, представленного. |
9 | общественного логический существует () Файлов или директорий тесты это абстрактный имя пути, который существует. |
10 | общественного логический isDirectory () Проверяет, является ли этим абстрактным имя пути, что файл является каталогом. |
11 | общественного логический ISFILE () Проверяет, находится ли этот абстрактный путь и имя файла представлен стандартный документ. |
12 | публика долго LastModified () Возвращает этот абстрактный путь к файлу, что последнего изменения файла. |
13 | общественности большой длины () Возвращает этот абстрактный путь к файлу, что длина файла. |
14 | общественного логический createNewFile () бросает IOException Если и только если нет файла с именем этой абстрактной PathName, в атомы создали этот абстрактный новый пустой файл путь к файлу. |
15 | общественного логический удалить () Удалить этот абстрактный путь к файлу, что файл или каталог. |
16 | общественного недействительными deleteOnExit () Когда виртуальная машина остановлена, чтобы отправить запрос на удаление этого абстрактного имени пути файла или каталога, указанного. |
17 | общественного String [] список () Возвращает это абстрактное имя имя пути файлов каталогов и каталогов, представленных массивом строк, состоящих. |
18 | общественного String [] список (FilenameFilter фильтр ) Возвращает массив строк с имен файлов и каталогов, содержащихся в каталоге композиции, и этот каталог является удовлетворяющий заданным фильтром абстрактный путь, представленный. |
19 | общественного файла [] listFiles () Возвращает массив абстрактных путей, эти имена путей представляют собой файлы в каталоге, обозначенном этим абстрактным путем. |
20 | общественного файла [] listFiles (FileFilter фильтр ) Возвращает массив абстрактных путей, обозначающих файлы в каталоге и каталоге, обозначенном этим абстрактным имени пути, которые удовлетворяют заданным фильтром путь. |
21 | общественного логический MkDir () Создать этот абстрактный имени пути указанный каталог. |
22 | общественного логический mkdirs () Создать этот абстрактный имени пути указанного каталога, включая любые необходимые, но несуществующие родительские каталоги. |
23 | общественного логический RenameTo (Dest File) Переименовать этот абстрактный путь и имя файла, представленного. |
24 | общественного логический setLastModified (долгое время) Установка этого абстрактного имени пути указанный файл или каталог последнего изменения. |
25 | общественного логический SetReadOnly () Тег этот абстрактный путь и имя файла или каталога, так что он может быть только для чтения. |
26 | открытые статические файла createTempFile (String префикс, суффикс String, каталог файлов) броски IOException Создайте новый пустой файл в указанном каталоге, используя данные префикса и суффикса строки для создания его имя. |
27 | общественности статической createTempFile файла (префикс Строка, Строка суффикс) бросает IOException Создайте пустой файл в каталоге временного файла по умолчанию, используя заданный префикс и суффикс, чтобы генерировать его имя. |
28 | общественное INT СотрагеТо (Файл путь к файлу) Alphabetically Сравнивает два абстрактных путей. |
29 | общественное INT СотрагеТо (Object о) Alphabetically абстрактный путь к файлу с данным объектом. |
30 | общественного логический равна (OBJ Object) Тесты этот абстрактный путь для равенства с данным объектом. |
31 | общественного Строка ToString () Возвращает этот абстрактный строку путь к файлу имя пути. |
примеров
Следующий пример демонстрирует использование объекта File:
import java.io.File; public class DirList { public static void main(String args[]) { String dirname = "/java"; File f1 = new File(dirname); if (f1.isDirectory()) { System.out.println( "Directory of " + dirname); String s[] = f1.list(); for (int i=0; i < s.length; i++) { File f = new File(dirname + "/" + s[i]); if (f.isDirectory()) { System.out.println(s[i] + " is a directory"); } else { System.out.println(s[i] + " is a file"); } } } else { System.out.println(dirname + " is not a directory"); } } }
Приведенные выше примеры скомпилированные получены следующие результаты:
Directory of /mysql bin is a directory lib is a directory demo is a directory test.txt is a file README is a file index.html is a file include is a directory