Das sind ziemliche Verrenkungen nur um diesen kleinen Baum auszugeben. Die Klasse File stellt bereits einen Knoten eines Baumes dar. Es kann Dir sowohl Parent als auch Childs zurückgeben und das ist alles was ein Knoten können muss.
Wenn Du das Dateisystem ausgeben willst bräuchtest Du nur folgendes:
Achja, in einem Baum hat jeder Knoten nur ein Parent. Wäre das anders, wärs kein Baum.
Wenn Du das Dateisystem ausgeben willst bräuchtest Du nur folgendes:
Java:
public static void main(String[] args) {
listFiles(new File("/home/mahe"));
}
static void listFiles(File file) {
listFiles(file, 0);
}
static void listFiles(File file, int in) {
for (int i = 0; i < in; ++i) {
System.out.print(" ");
}
System.out.println(file.getName());
if (file.isDirectory() && file.canRead()) {
++in;
for (File f : file.listFiles()) {
listFiles(f,in);
}
}
}
Achja, in einem Baum hat jeder Knoten nur ein Parent. Wäre das anders, wärs kein Baum.
Zuletzt bearbeitet: