Latest web development tutorials

classe File Java

fichiers de classe Java d'une manière abstraite représente le nom et le répertoire fichier nom du chemin. Cette classe est principalement utilisé pour créer des fichiers et des répertoires, supprimer les fichiers et trouver des fichiers.

objet File représente l'existence réelle des fichiers de disques et des répertoires. Créer un objet File construit par la méthode suivante.

String pour créer une nouvelle instance de fichier donné par le chemin abstrait parent et un chemin d'accès de l'enfant.

File(File parent, String child);

Par la chaîne de chemin donné dans un chemin abstrait pour créer une nouvelle instance de fichier.

File(String pathname) 

String pour créer une nouvelle instance de fichier à partir d'une chaîne parent de chemin et un chemin d'accès de l'enfant.

File(String parent, String child) 

Par le fichier donné: URI dans un chemin abstrait pour créer une nouvelle instance de fichier.

File(URI uri) 

Après avoir créé un objet File, vous pouvez utiliser la méthode de fonctionnement de la liste de fichiers suivante.

Non. Méthode description
1 public String getName ()
Retourne le nom du fichier ou du répertoire pathname ainsi abstraite.
2 public String getParent (),
Retourne le chemin parent de cet abrégé cordes pathname pathname, si ce chemin ne nomme pas un répertoire parent, elle renvoie null .
3 Fichier publique getParentFile ()
Renvoie le parent abstrait chemin pathname de ce chemin résumé, si ce chemin ne nomme pas un répertoire parent, elle renvoie null .
4 public String getPath ()
Convertit cette pathname abstraite en une chaîne de chemin.
5 IsAbsolute public boolean ()
Testez si ce chemin est abstrait chemin absolu.
6 public String getAbsolutePath ()
Renvoie l'absolu nom de chemin chaîne abstraite pathname.
7 canRead public boolean ()
Teste si l'application peut lire ce chemin résumé du fichier.
8 canWrite public boolean ()
Teste si l'application peut modifier ce chemin abstraite du fichier représenté.
9 booléen public existe ()
Fichier ou répertoire Tests ce pathname abstrait qui existe.
10 isDirectory public boolean ()
Tests si ce chemin abstrait que le fichier est un répertoire.
11 isFile public boolean ()
Teste si ce chemin abstrait du fichier est représenté par un document standard.
12 public à long lastModified ()
Retourne ce chemin abstrait que le fichier a été modifié.
13 grande longueur publique ()
Retourne ce chemin abstrait que la longueur du fichier.
14 public boolean CreateNewFile () throws IOException
Si et seulement s'il n'y a pas de fichier avec le nom de ce chemin abstrait, les atomes ont créé ce résumé un nouveau fichier pathname vide.
15 public boolean delete ()
Supprimer ce chemin abstrait que le fichier ou le répertoire.
16 deleteOnExit public void ()
Lorsqu'une machine virtuelle est terminée, pour demander la suppression de ce chemin abstrait du fichier ou du répertoire indiqué.
17 Public String [] list ()
Retourne ce nom de chemin abstrait des fichiers du répertoire et des répertoires représentés par un tableau de chaînes composées.
18 public String [] liste (filtre FilenameFilter )
Retourne un tableau de chaînes de nommage des fichiers et répertoires contenus dans le répertoire de la composition, et ce répertoire est en satisfaisant le filtre pathname abstrait spécifié représenté.
19 Dossier public [] listfiles ()
Retourne un tableau de noms de fichiers abstraits, ces noms de chemin représentent les fichiers dans le répertoire désigné par ce chemin abstrait.
20 Dossier public [] listfiles (filtre FileFilter )
Retourne un tableau de noms de fichiers abstraits dénotant les fichiers dans le répertoire et le répertoire désigné par ce chemin abstrait qui satisfont le nom de chemin de filtre spécifié.
21 public boolean mkdir ()
Créez ce chemin abstrait répertoire spécifié.
22 mkdirs public boolean ()
Créez ce répertoire pathname spécifié abstrait, y compris tous les répertoires parent nécessaires, mais inexistants.
23 renameTo public boolean (dest File)
Renommez ce chemin abstrait du fichier représenté.
24 public boolean setLastModified (longtemps)
La définition de ce fichier pathname spécifié abstrait ou répertoire dernière modification.
25 setReadOnly public boolean ()
Clés à ce chemin abstrait du fichier ou du répertoire de sorte qu'il ne peut être lu.
26 public static createTempFile File (String préfixe, suffixe String, répertoire de fichiers) throws IOException
Créer un nouveau fichier vide dans le répertoire spécifié, en utilisant le préfixe et suffixe chaînes données pour générer son nom.
27 public static createTempFile Fichier (préfixe String, chaîne suffixe) throws IOException
Créez un fichier vide dans le répertoire temporaire de fichiers par défaut, en utilisant le préfixe et le suffixe donné pour générer son nom.
28 public int compareTo (de chemin de fichier)
Compare Alphabétiquement deux chemins abstraits.
29 public int compareTo (Object o)
pathname Alphabétiquement abstrait avec l'objet donné.
30 public boolean equals (Object obj)
Tests ce chemin abstrait pour l'égalité avec l'objet donné.
31 public String toString ()
Retourne ce résumé string pathname pathname.

Exemples

L'exemple suivant illustre l'utilisation de l'objet du fichier:

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");
    }
  }
}

Les exemples ci-dessus les résultats compilés sont les suivants:

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