62,621
社区成员
发帖
与我相关
我的任务
分享
import java.io.*;
public class CreateFile {
//private FileInputStream fis =null;
//private FileOutputStream fos=null;
static int n=1; // 1
private static File a=new File("D:"); //2
private File[] list;
static int i; //3
/**
* @param args
*/
public static void main(String[] args) {
CreateFile cf=new CreateFile();
cf.find(a, n);
System.out.println("总文件数是"+i+"个!");
}
public void find(File a,int n){
if(!a.isDirectory()){
for(int i=1;i<n;i++){
System.out.print(" * ");
}
System.out.println(a.getAbsolutePath());
i++;
}
else{
list=a.listFiles();
if(list!=null){
for(File a1:list)
find(a1,n+1);
}
}
}
}
public static void main(String[] args) {
CreateFile cf=new CreateFile();
cf.find(cf.a, cf.n); //通过对象引用a,n.
System.out.println("总文件数是"+cf.i+"个!"); //通过对象引用i.
}
public static void main(String[] args) {
CreateFile cf=new CreateFile();
cf.test();
}
public void test()
{
find(a, n);
System.out.println("总文件数是"+i+"个!");
}