您的位置:首页 > 其它

递归查某文件

2016-04-10 22:20 323 查看
package com.heima.lei;

import java.io.File;
import java.util.Scanner;

public class Test5 {

/**递归查某文件
* @param args
*/
public static void main(String[] args) {
File dir = getDir();
printDir(dir);
}

public static void printDir(File dir) {
File [] dirs = dir.listFiles();
for (File dir1 : dirs) {
if(dir1.isFile() && dir1.getName().endsWith(".txt")){
// dir1.getName().replace(".txt", ".doc");
System.out.println(dir1.getName());
}else if(dir1.isDirectory()){
printDir(dir1);
}
}
}

public static File getDir() {
Scanner sc = new Scanner(System.in);
System.out.println("输入文件夹路径: ");
while(true){
String line = sc.nextLine();
File dir = new File(line);
if(!dir.exists()){
System.out.println("文件夹路径不存在!请重输!");
}else if(dir.isFile()){
System.out.println("是文件目录,请重输!");
}else{
return dir;
}
}
}

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