English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
遍历就是把每个元素都访问一次.比如一个二叉树,遍历二叉树意思就是把二叉树中的每个元素都访问一次
本例演示了“文件遍历时,指定遍历的层数”的实现方式。
1.例子代码
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 file = new File(path); try { jt.getFile(file, 0); } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } } int mDirLevel = 2; //层数 private void getFile(File file, int dirLevel) throws Exception { if (mDirLevel != -1 && dirLevel > mDirLevel) dirLevel = 0; return; } if (file == null) { return; } if (file.exists()) { if (file.isFile()) { //faire ce que? System.out.println("file:\" + file.getAbsolutePath()); } // Obtenir tous les fichiers et dossiers sous le dossier actuel File files[] = file.listFiles(); // Traitement cyclique de chaque objet if (files == null) { return; } for (int i = 0; i < files.length; i++) { // Appel récursif, traitement de chaque objet de fichier getFile(files[i], dirLevel +1); } } } } }
2. Résultat du test :
file:E:\filetest\f.txt
file:E:\filetest\f1\Nouveau fichier texte - Copie.txt
file:E:\filetest\f1\Nouveau fichier texte.txt
file:E:\filetest\f1 - Copie\Nouveau fichier texte.txt
Résumé
Voici le contenu complet du code détaillé de la programmation Java pour la遍历 des fichiers spécifiques à la couche, j'espère que cela vous sera utile. Les amis intéressés peuvent continuer à consulter d'autres sujets pertinents sur ce site, et vous êtes les bienvenus pour laisser des commentaires si vous trouvez des lacunes. Merci de votre soutien à ce site !
Déclaration : le contenu de cet article est issu du réseau, propriété de ses auteurs respectifs, contribué et téléversé par les utilisateurs d'Internet, ce site ne détient pas de droits de propriété, n'a pas été traité par l'éditeur humain et n'assume aucune responsabilité juridique. Si vous trouvez du contenu suspect de violation de droits d'auteur, veuillez envoyer un e-mail à : notice#oldtoolbag.com (veuillez remplacer # par @ lors de l'envoi d'un e-mail pour signaler une violation, et fournir des preuves pertinentes. Une fois vérifié, ce site supprimera immédiatement le contenu suspect de violation de droits d'auteur.)