首先获取File对象,然后new出来,构造参数:String目录名
然后调用File对象的list()方法,获取String[]数组文件名称,
然后循环数组,最后列出所有文件包含隐藏文件。
递归列出所有的数据
定义一个静态方法showDir(),传递进参数:FIle对象
调用File对象的listFiles()方法,得到File[]数组
循环File[]数组,每个元素是File对象
循环中,调用File对象的isDirectory()方法,判断是否是一个目录,如果是目录,再次调用showDir()方法,参数:File对象
如果不是打印File对象
import java.io.File;
public class FileDemo {
/**
* @param args
*/
public static void main(String[] args) {
File file = new File(“E:/adt-bundle-windows/workspace/IpTest”);
showDir(file);
}
/**
* 递归展示文件
*
* @param file
*/
public static void showDir(File file) {
System.out.println(“目录:” + file);
File[] files = file.listFiles();
for (File dir : files) {
// 限定条件
if (dir.isDirectory()) {
showDir(dir);
} else {
System.out.println(” 文件:” + dir);
}
}
}
}
转载请注明来源网站:blog.ytso.com谢谢!
原创文章,作者:Maggie-Hunter,如若转载,请注明出处:https://blog.ytso.com/14928.html