目录的遍历

package day28;

import java.io.File;

/*
public String[] list()返回一个字符串数组,这些字符串指定此抽象路径名表示的目录中的文件和目录。
如果此抽象路径名不表示一个目录,那么此方法将返回 null。
否则返回一个字符串数组,每个数组元素对应目录中的每个文件或目录。
表示目录本身及其父目录的名称不包括在结果中。每个字符串是一个文件名,而不是一条完整路径。
不保证所得数组中的相同字符串将以特定顺序出现,特别是不保证它们按字母顺序出现。

返回:
字符串数组,这些字符串指定此抽象路径名表示的目录中的文件和目录。
如果目录为空,那么数组也将为空。如果此抽象路径名不表示一个目录,或者发生 I/O 错误,则返回 null。
注:
如果不是目录或目录不存在那么会抛出异常;
2:
public File[] listFiles()返回一个抽象路径名数组,这些路径名表示此抽象路径名表示的目录中的文件。
如果此抽象路径名不表示一个目录,那么此方法将返回 null。否则返回一个 File 对象数组,每个数组元素对应目录中的每个文件或目录。
*/
public class bianli {
public static void main(String[] args) {
show01();
show02();
/*
返回值:
111
20194079信1907-6胡澳宾.doc
abc
信1907-6胡澳宾.docx
信1907-6自评 (2).zip
信1907-6自评.zip
关于进一步规范综合素质测评工作的通知.pdf
实验三报告.doc
综合素质测评明细表(4).xlsx
过.doc
========================
E:\congce\111
E:\congce\20194079信1907-6胡澳宾.doc
E:\congce\abc
E:\congce\信1907-6胡澳宾.docx
E:\congce\信1907-6自评 (2).zip
E:\congce\信1907-6自评.zip
E:\congce\关于进一步规范综合素质测评工作的通知.pdf
E:\congce\实验三报告.doc
E:\congce\综合素质测评明细表(4).xlsx
E:\congce\过.doc
*/
}

private static void show02() {
File file = new File("E:\\congce");
File []f=file.listFiles();
System.out.println("========================");
for (File fl:f)
{
System.out.println(fl);
}
}

private static void show01() {
File file = new File("E:\\congce");
String []s=file.list();
for(String filename:s) //输出了E:\congce目录下的文件;隐藏的文件或文件夹也可以显示
{
System.out.println(filename);
}
}


}
posted @ 2020-09-20 14:57  青竹之下  阅读(535)  评论(0编辑  收藏  举报