Latest web development tutorials

Класс 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