moin,
ich hab mal wieder eine Aufgabe bekommen, die gar nicht zur Thematik passt ^^.
Es sollen verschiedene Modifzierungen durchgeführt werden. Das ist erstmal egal.
Ich versteh überhaupt nicht,was diese Klasse macht.Kann mir mal jemand grob sagen,was
hier vorgeht?
Folgende Klasse ist gegeben
ich hab mal wieder eine Aufgabe bekommen, die gar nicht zur Thematik passt ^^.
Es sollen verschiedene Modifzierungen durchgeführt werden. Das ist erstmal egal.
Ich versteh überhaupt nicht,was diese Klasse macht.Kann mir mal jemand grob sagen,was
hier vorgeht?
Folgende Klasse ist gegeben
Java:
import java.io.*;
class FTWalker {
public static void main(String[] args) throws IOException {
new FTWalker().walk(args[0]);
}
void walk(String pathname) throws IOException {
File[] files = new File(pathname).listFiles();
if (files != null)
for (File file: files)
if (file.isDirectory())
walk(file.getCanonicalPath());
else
process(file.getCanonicalPath(), (int)file.length());
}
void process(String name, int length) {
System.out.printf("%-70s%9d%n", name, length);
}
}