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