Méthodes de création et de suppression de fichiers / répertoires Classes de fichiers couramment utilisées
1.Boolean existe (): détermine si un fichier ou un répertoire existe
2.Boolean CreateEnewFile (): Créez un nouveau fichier
3.Boolean Delete (): Supprimer le fichier
4.Boolean MKDIRS (): Créez des répertoires à plusieurs niveaux récursivement
5.File getParentFile (): Obtenez le répertoire précédent
1. Créer / supprimer le fichier
Essayez {// Créez un nouveau fichier dans le répertoire de démonstration de D Disk: Test.txt File File = new File ("D: //demo//test.txt"); // Si le fichier existe, supprimez, n'existez pas, créez if (! File.exists ()) {// n'existe pas, créer file.createenewfile (); } else {// exister, delete file.delete (); }} catch (exception e) {e.printStackTrace ();}• Créer un répertoire
Essayez {// Créez un nouveau répertoire "/ a / b / c" dans le répertoire de démonstration du fichier de fichier de disque D = nouveau fichier ("d: // démo // a // b // c"); if (! file.getParentFile (). existant ()) {// Le répertoire supérieur n'existe pas, créez le répertoire supérieur File.getParentFile (). MKDIRS (); } file.mkDirs ();} catch (exception e) {e.printStackTrace ();}Opération de dossier
1.String getName (): Obtenez le nom du fichier
2. longueur de longueur (): obtenir la taille du fichier et l'unité d'octet de retour
3.File getParentFile (): Obtenez l'objet de fichier du répertoire précédent
4.String getParent (): Obtenez le chemin du répertoire précédent
5.Nong LastModified (): Dernière heure modifiée
6.Boolean isFile (): Est-ce un fichier?
essayez {// Utilisez le constructeur pour déterminer le fichier pour utiliser un fichier file = new file ("d:" + file.separator + "Demo" + file.separator + "nokiApptx"); // obtient le nom de fichier String name = file.getName (); System.out.println ("Nom de fichier:" + nom); // Obtenez le suffixe de fichiers System.out.println ("File suffixe:" + name.substring (name.lastIndexof (".") + 1)); // obtient la taille du fichier longue longueur = file.length (); // tyte double taille = (double) longueur / 1024; // byte-> kb decimalformat format = newcimalformat ("0,00"); // conserver deux places décimales System.out.println ("File size:" + format (size)); // Obtenez le répertoire supérieur System.out.println (file.getParentFile ()); System.out.println (file.getParent ()); // Obtenez le dernier temps de modification LastModified = file.lastModified (); SimpledateFormat DateFormat = new SimpledateFormat ("Yyyy-mm-dd hh: mm: ss"); Date de date = nouvelle date (LastModified); System.out.println (dateFormat.Format (Date)); // est-ce un fichier system.out.println (file.isfile ());} catch (exception e) {e.printStackTrace ();}Opération de répertoire
1.String [] list (): Obtenez la représentation de la chaîne de tous les fichiers dans le répertoire
2.File [] listFiles (): Obtenez la représentation de fichier de tous les fichiers dans le répertoire
3.Boolean Isdirectory (): est-ce un répertoire
try {file file = new File ("d:" + file.separator + "Demo"); String [] list = file.list (); pour (String s: list) {System.out.println (s); } System.out.println ("-------------------"); // est-ce un répertoire System.out.println (file.isdirectory ()); // Statistiques Le nombre de sous-répertoires et de fichiers dans un fichier de répertoire [] listFiles = file.listFiles (); int fileCount = 0; // Nombre de fichiers int DirectoryCount = 0; // Nombre de répertoires pour (fichier f: listFiles) {if (f.isfile ()) {fileCount ++; } else {DirectoryCount ++; }} System.out.println ("File:" + FileCount + "; répertoire:" + DirectoryCount + ");} Catch (Exception E) {e.printStackTrace ();}Répertoire de sortie récursif
Le programme s'appelle
// Informations sur le répertoire de sortie récursive: sous-répertoire du répertoire, fichier public static void print (fichier file) {// juger s'il s'agit d'un répertoire if (file.isdirectory ()) {// sont un répertoire, obtenez le sous-répertoire et le fichier file [] listFiles = file.listFiles (); if (listFiles! = null) {for (file f: listfiles) {print (f); }}} System.out.println (fichier);}Résumer
Ce qui précède est la méthode de création et de supprimer des fichiers et des répertoires de Java présentés par l'éditeur. J'espère que cela vous sera utile. Si vous avez des questions, veuillez me laisser un message et l'éditeur vous répondra à temps. Merci beaucoup pour votre soutien au site Web Wulin.com!