Hallo,
Hab ein Programm geschrieben, dass mir sämtliche Ordner und Dateien rekursiv ausliest und und in eine Datei schreibt.
Allerdings habe ich nun das Problem, dass die Unterordner und Dateien "gemischt" ausgegeben werden. Ich verwende folgenden Code:
Wie bekomme ich es hin dass im Array files[] die Ordner zuerst kommen (Alphabetisch sortiert) und dann die Dateien (wieder Alphabetisch sortiert)?
Hab ein Programm geschrieben, dass mir sämtliche Ordner und Dateien rekursiv ausliest und und in eine Datei schreibt.
Allerdings habe ich nun das Problem, dass die Unterordner und Dateien "gemischt" ausgegeben werden. Ich verwende folgenden Code:
Code:
File maindir = new File(Path);
File files[] = maindir.listFiles();
Wie bekomme ich es hin dass im Array files[] die Ordner zuerst kommen (Alphabetisch sortiert) und dann die Dateien (wieder Alphabetisch sortiert)?