blob: af3fdc01f6399db1649ac07f028ce2f9c30908b5 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
/* DirectoryPrintVisitor.java */
import java.io.*;
public class DirectoryPrintVisitor
implements DirectoryVisitor
{
String indent = "";
public void enterDirectory(File dir)
{
System.out.println(indent + "[" + dir.getName() + "]");
indent += " ";
}
public void leaveDirectory(File dir)
{
indent = indent.substring(2);
}
public void visitFile(File file)
{
System.out.println(indent + file.getName());
}
}
|