Heim  >  Artikel  >  Java  >  Codebeispiel für das rekursive Lesen von Dateien in Java

Codebeispiel für das rekursive Lesen von Dateien in Java

黄舟
黄舟Original
2017-05-21 10:26:481550Durchsuche

Dieser Artikel stellt Ihnen die Java-rekursive-Methode zum Lesen von Dateien anhand eines Beispielcodes vor. Der Code ist einfach und leicht zu verstehen, sehr gut und hat Referenzwert Wer es braucht, kann darauf verweisen.

Java listet rekursiv alle Dateien im Verzeichnis auf

/**
 * 列出指定目录的全部内容
 * */
import java.io.*;
class Recursion{
  public static void main(String[] args) {
    String fileName="D:"+File.separator;
    File f=new File(fileName);
    printFile(f);
  }
  public static void printFile(File f){
    if(f!=null){
      if(f.isDirectory()){
        File[] fileArray=f.listFiles();
        if(fileArray!=null){
          for (int i = 0; i < fileArray.length; i++) {
            //递归调用
            print(fileArray[i]);
          }
        }
      }
      else{
        System.out.println(f);
      }
    }
  }
}

Das obige ist der detaillierte Inhalt vonCodebeispiel für das rekursive Lesen von Dateien in Java. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn