以前看书上的代码看的头都晕,把书上的代码复制到电脑上运行,竟然文件没有迭代。我都纳闷了。现在自己都能把文件递归出来了,感慨一下。show一下代码。
哈哈哈- import java.io.File;
- public class FileDemo {
- /**
- * @param args
- */
- public static void main(String[] args) {
- // TODO Auto-generated method stub
- File f = new File("E:\\文件");
- int count = 0;
- dirtest(f,count);
- }
-
- public static void dirtest(File f,int count){
- count++;
- StringBuffer sb = new StringBuffer();
- for(int i=0;i<count-1;i++){
- sb.append("| ");
- }
- sb.append("|--");
- File[] f2 = f.listFiles();
- for(File f3 : f2){
- System.out.print(sb.toString());
- if(f3.isDirectory()){
- System.out.println(f3);
- dirtest(f3,count);
- }else{
- System.out.println(f3);
- }
- }
- }
- }
复制代码 哈哈哈{:soso_e113:}{:soso_e113:}{:soso_e151:}
|
|