JAVA问题总结之29--读取某目录下所有文件和子文件夹的文件

JAVA问题总结之29–读取某目录下所有文件和子文件夹的文件

package java9231;

import java.io.File;

public class forReadNFile {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
        File file1=new File("file100");
        readfile(file1);
     }
    private static void readfile(File f1){
        int i=0;

        System.out.println(f1.listFiles().length);
         for(i=0;i<f1.listFiles().length;i++){
            System.out.println(i+":"+f1.listFiles()[i]+":"+f1.listFiles()[i].isDirectory());
             if (f1.listFiles()[i].isDirectory()){
                System.out.println(f1.listFiles()[i]+" is Directory,length is: ");
                    readfile(f1.listFiles()[i]);    
                }
            }
// System.out.println(f1.list()[i]+":"+f1.listFiles()[i].isDirectory());

        }


    }

结果:

102
0:file100\0_0 Guide.ppt:false
1:file100\1.txt:false
2:file100\10.txt:false
3:file100\100.txt:false
4:file100\11.txt:false
5:file100\12.txt:false
6:file100\13.txt:false
7:file100\14.txt:false
8:file100\15.txt:false
9:file100\16.txt:false
10:file100\17.txt:false
11:file100\18.txt:false
12:file100\19.txt:false
13:file100\2.txt:false
14:file100\20.txt:false
15:file100\21.txt:false
16:file100\22.txt:false
17:file100\23.txt:false
18:file100\24.txt:false
19:file100\25.txt:false
20:file100\26.txt:false
21:file100\27.txt:false
22:file100\28.txt:false
23:file100\29.txt:false
24:file100\3.txt:false
25:file100\30.txt:false
26:file100\31.txt:false
27:file100\32.txt:false
28:file100\33.txt:false
29:file100\34.txt:false
30:file100\35.txt:false
31:file100\36.txt:false
32:file100\37.txt:false
33:file100\38.txt:false
34:file100\39.txt:false
35:file100\4.txt:false
36:file100\40.txt:false
37:file100\41.txt:false
38:file100\42.txt:false
39:file100\43.txt:false
40:file100\44.txt:false
41:file100\45.txt:false
42:file100\46.txt:false
43:file100\47.txt:false
44:file100\48.txt:false
45:file100\49.txt:false
46:file100\5.txt:false
47:file100\50.txt:false
48:file100\51.txt:false
49:file100\52.txt:false
50:file100\53.txt:false
51:file100\54.txt:false
52:file100\55.txt:false
53:file100\56.txt:false
54:file100\57.txt:false
55:file100\58.txt:false
56:file100\59.txt:false
57:file100\6.txt:false
58:file100\60.txt:false
59:file100\61.txt:false
60:file100\62.txt:false
61:file100\63.txt:false
62:file100\64.txt:false
63:file100\65.txt:false
64:file100\66.txt:false
65:file100\67.txt:false
66:file100\68.txt:false
67:file100\69.txt:false
68:file100\7.txt:false
69:file100\70.txt:false
70:file100\71.txt:false
71:file100\72.txt:false
72:file100\73.txt:false
73:file100\74.txt:false
74:file100\75.txt:false
75:file100\76.txt:false
76:file100\77.txt:false
77:file100\78.txt:false
78:file100\79.txt:false
79:file100\8.txt:false
80:file100\80.txt:false
81:file100\81.txt:false
82:file100\82.txt:false
83:file100\83.txt:false
84:file100\84.txt:false
85:file100\85.txt:false
86:file100\86.txt:false
87:file100\87.txt:false
88:file100\88.txt:false
89:file100\89.txt:false
90:file100\9.txt:false
91:file100\90.txt:false
92:file100\91.txt:false
93:file100\92.txt:false
94:file100\93.txt:false
95:file100\94.txt:false
96:file100\95.txt:false
97:file100\96.txt:false
98:file100\97.txt:false
99:file100\98.txt:false
100:file100\99.txt:false
101:file100\fil1:true
file100\fil1 is Directory,length is: 
6
0:file100\fil1\2.txt:false
1:file100\fil1\3.txt:false
2:file100\fil1\4.txt:false
3:file100\fil1\5.txt:false
4:file100\fil1\6.txt:false
5:file100\fil1\file2:true
file100\fil1\file2 is Directory,length is: 
6
0:file100\fil1\file2\15.txt:false
1:file100\fil1\file2\16.txt:false
2:file100\fil1\file2\17.txt:false
3:file100\fil1\file2\18.txt:false
4:file100\fil1\file2\19.txt:false
5:file100\fil1\file2\20.txt:false

你可能感兴趣的:(java)