您的位置:首页 > 职场人生

【IO面试题】文件操作,如何列出某个目录下的所有文件?如何列出某个目录下的所有子目录?写个简单的例子

2016-08-17 10:24 281 查看
import java.io.File;

/**
* IO面试题
* 文件操作,如何列出某个目录下的所有文件?如何列出某个目录下的所有子目录?写个简单的例子
* @author Peter
*
*/
public class IOSolution {
public static void getAllFile(String path){
File file=new File(path);
if(file.exists()){
if(file.isFile()){
System.out.println(file.getName());
}else{
File[] files=file.listFiles();
if(files!=null){
for(File f:files){
getAllFile(f.getPath());
}
}
}
}
}

public static void getAllDirectory(String path){
File file=new File(path);
if(file.exists()){
if(file.isDirectory()){
System.out.println(file.getName());
File[] files=file.listFiles();
if(files!=null){
for(File f:files){
getAllDirectory(f.getPath());
}
}
}
}
}

public static void main(String[] args){
getAllDirectory("C:\\Windows\\System32");
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐