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
26
|
package
com.yeqc.filescan.main;
import
java.io.File;
public
class
Scanner {
public
static
void
main(String[] args) {
printFiles(
new
File(
"../FileScanner"
),
1
);
}
public
static
void
printFiles(File dir,
int
tab){
if
(dir.isDirectory()) {
File[] next = dir.listFiles();
//listfiles返回一个File对象的数组
for
(
int
i=
0
; i<next.length; i++){
for
(
int
j=
0
; j<tab; j++){
System.out.print(
"|--"
);
}
System.out.println(next[i].getName());
if
(next[i].isDirectory()) {
printFiles(next[i],tab+
1
);
}
}
}
}
}
|
效果:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
|--.classpath
|--.project
|--.settings
|--|--org.eclipse.jdt.core.prefs
|--bin
|--|--com
|--|--|--yeqc
|--|--|--|--filescan
|--|--|--|--|--main
|--|--|--|--|--|--Scanner.
class
|--src
|--|--com
|--|--|--yeqc
|--|--|--|--filescan
|--|--|--|--|--main
|--|--|--|--|--|--Scanner.java
|
本文转自yeleven 51CTO博客,原文链接:http://blog.51cto.com/11317783/1769469