La traversée signifie accéder à chaque élément une fois. Par exemple, un arbre binaire. Traverser un arbre binaire signifie accéder à chaque élément de l'arbre binaire une fois.
Cet exemple démontre l'implémentation de "Spécifiez le nombre de couches à traverser pendant la traversée du fichier".
1. Exemple de code
package com.myjava.test; import java.io.file; import java.util.arraylist; import java.util.list; public class javatest {/ *** @param args * / public static void main (String [] args) {javatest jt = new javatest (); string path = "e: // filetest"; file = pathyle (pphy); string path = "e:" {jt.getFile (fichier, 0);} catch (exception e) {// TODO GÉNÉRATEUR AUTO-généré Blocke.printStackTrace ();}} int mdirlevel = 2; // Nombre de couches private void getFile (fichier file, int dirlevel) lance l'exception {if (mdrlevel! = -1 && dirlevelvel> dirlevel) 0; return;} if (file == null) {return;} if (file.exists ()) {if (file.isfile ()) {// faire quoi? System.out.println ("File:" + file.getabsolupath ());} else {// Obtenez tous (files == null) {return;} pour (int i = 0; i <files.length; i ++) {// Appelez récursivement pour traiter chaque objet de fichier getFile (files [i], dirlevel +1);}}}}}}} 2. Résultats des tests:
Fichier: e: /filetest/f.txt
Fichier: e: / filest / f1 / nouveau document texte - copy.txt
Fichier: e: / filest / f1 / nouveau document texte.txt
Fichier: e: / filest / f1 - copier / nouveau document texte.txt
Résumer
Ce qui précède est le contenu complet de cet article sur le code de couche détaillé pour la traversée spécifiée de la traversée du fichier de programmation Java. J'espère que ce sera utile à tout le monde. Les amis intéressés peuvent continuer à se référer à d'autres sujets connexes sur ce site. S'il y a des lacunes, veuillez laisser un message pour le signaler. Merci vos amis pour votre soutien pour ce site!