您的位置:首页 > 编程语言 > Java开发

java使用递归算法实现加载本地磁盘的文件目录和文件

2014-08-22 09:19 701 查看
方法代码
/**
* 实用递归实现
* @param file 表示文件的路径(D://XXX//XXX//XXX//...)
*/
public static void getFile(File file){
//判断是否为文件
boolean isFile = file.isFile();
//判断是否为隐藏文件
boolean isHidden = file.isHidden();
if(isFile){
//隐藏不显示
if(isHidden){
}else{
System.out.println(file.getName());
}
}else{
System.out.println("文件夹名是:"+file.getName());
//获取文件数组
File[] fileList = file.listFiles();
for (int i = 0; i < fileList.length; i++) {
getFile(fileList[i]);
}
}
}

执行代码
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println("============================");
File file = new File("D:\\NewDaglImages\\");
FileTest.getFile(file);
System.out.println("============================");
}
自己写一个测试类,把代码放进去 试试,一看效果知道了 ,当然可能不太如您意,如有需要自己再动手试试 ,有很多参数的 ,都可以试试,希望对您有所帮助。

[/code]

                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐