JavaSE FileTest
package com.sxt;
import java.io.File;
import java.util.Scanner;
/**
* 递归遍历文件
*
* @author Administrator
*
*/
public class FileTest {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入你要查询的目录:");
FileTest.readFile(new File(sc.next()));
sc.close();
}
public static void readFile(File f) {
// 先判断文件是否存在
if (f.exists()) {
// 打印文件路径
System.out.println(f.getPath());
// 判断是否是目录
if (f.isDirectory()) {
// 得到所有的子文件
File[] fs = f.listFiles();
if (fs != null && fs.length > 0) {
for (File ff : fs) {
// 递归调用
readFile(ff);
}
}
}
}
}
}
本文标题:JavaSE FileTest
本文链接:https://www.haomeiwen.com/subject/jvaekftx.html
网友评论