File: 获取并遍历文件夹中的内容listFiles方法
我们的File类可以对文件和文件夹本身进行一些类的操作,其中最重要的就是获取并遍历文件夹中的内容了
对此我们的java提供了以下的方法:
以上的各个方法都能实现对文件夹中的内容的获取操作,我们重点只需要掌握下面的一种即可
这个其实就是把获取文件夹里面的内容把他们放在一个File数组中,这个数组里面装着所有的文件或文件夹的路径
获取和遍历的应用
package ab.test;
import java.io.File;
public class Test1 {
public static void main(String[] args) {
//使用listFiles方法获取C盘下所有的文件和文件夹的路径
File file = new File("C:\\");
final File[] files = file.listFiles();
for (File file1 : files) {
System.out.println(file1);
}
}
}
这个方法其实最重要的是下面的注意事项:
当1.Flile表示的路径不存在 2.当File表示的路径是文件 3.当File表示的路径是需要权限才能访问的文件夹时,listFiles方法都会返回null,而当我们把返回null数组用于遍历时,在一些情况下会出现空指针异常,对于这些情况才是我们需要注意的