Zadání
Následující program rekurzivně vypíše obsah aktuálního adresáře:
import java.io.File;
public class Stromecek {
public static void main(String[] args) {
printFiles(new File("."), "");
}
private static void printFiles(File dir, String indent) {
File[] files = dir.listFiles();
for (File f : files) {
System.out.printf("%s%s\n", indent, f.getName());
if (f.isDirectory()) {
printFiles(f, indent + " ");
}
}
}
}
Zanoření je reprezentováno pomocí odsazení mezerami.
Přepište program tak, aby odsazení bylo graficky názornější a reprezentovalo “stromeček” adresářů:
|-- PseudoFork.java |-- ch | `-- usi | `-- dag | `-- dislrunner | |-- JavaProcessBuilder.java | |-- Runner.java | `-- SysUtils.java `-- StartDiSL.java
