读书人

Java遍历本土目录所有文件的实现

发布时间: 2012-12-23 11:28:15 作者: rapoo

Java遍历本地目录所有文件的实现

package org.fanzone.io;

?

?

import java.io.File;

?

/**?

?* Title: base<br>?

?* Description: Fetch Local Directories.<br>?

?* Copyright: Copyright (c) 2011 <br>?

?* Create DateTime: Jun 16, 2011 8:12:23 PM <br>?

?* @author wangmeng

?*/

public class FetchDir {

?

public static void fetchDir(String path){

File fp = new File(path);

File[] roots = fp.listFiles();

if(null != roots){

for(File root : roots){

System.out.println(root.getPath());

if(root.isDirectory()){

File[] files = root.listFiles();

if(null != files){

for(File file : files){

System.out.println(file.getPath());

if(file.isDirectory()){

//iterate handler

fetchDir(file.getPath());

}

}

}

}

}

}

}

public static void main(String[] args){

/**Get local roots.*/

File[] files = File.listRoots();

for(File file : files){

fetchDir(file.getPath());

}

}

}



1 楼 tsuus 2011-11-30 import java.io.File;


public class FetchDir {



public static void fetchDir(String path){

File fp = new File(path);

File[] roots = fp.listFiles();

if(null != roots){

for(File root : roots){

if(root.isFile())
System.out.println(root.getPath());

else
fetchDir(root.getPath());

}

}

}



public static void main(String[] args){

/**Get local roots.*/

fetchDir(args[0]);


}

}


这样写就好了啊

读书人网 >编程

热点推荐