趣文网 > 作文大全

「创作开运礼」Java之File类遍历目录功能

2020-12-02 04:20:01
相关推荐

各位小伙伴们大家好,在之前的文章中小编介绍Java之File类判断功能的方法,这次小编要介绍的是File类遍历(文件夹)目录功能。

File类遍历(文件夹)目录功能

public String[] list():返回一个String数组,表示该File目录中的所有子文件或目录。

public File[] listFiles():返回一个File数组,表示该File目录中所有的子文件或目录。

注意:

1.list方法和listFiles方法遍历的是构造方法中给出的目录

2.如果构造方法中给出的目录的路径不存在,会抛出空指针异常

3.如果构造方法中给出的路径不是一个目录,也会抛出空指针异常

小编先来详细介绍一下public String[] list(),返回一个String数组,表示该File目录中的所有文件或者目录。遍历构造方法中给出的目录,会获取目录中所有的文件/文件夹的名称,把获取到的多个名称存储到一个String类型的数组中。

代码如下:

import java.io.File;

public class Demo06File {

public static void main(String[] args) {

show01();

}

private static void show01() {

File file=new File("D:输入法SogouInputComponents");

String[] arr=file.list();

for(String fileName:arr) {

System.out.println(fileName);

}

}

}

大家要注意文件是不可以被遍历的,会抛出异常。还有,这个方法也可以获取隐藏的文件夹。

接下来,小编要讲的是,public File[] listFiles(),反回的是一个File数组,表示该File目录中所有文件还有目录。

这个方法同样是遍历构造方法中给出的目录,会获取目录中所有文件/文件夹的名称,把获取到的多个名称存储到一个String类型的数组中。

代码如下:

import java.io.File;

public class Demo06File {

public static void main(String[] args) {

show02();

}

private static void show02() {

File file=new File("D:输入法SogouInputComponents");

File[] files=file.listFiles();

for(File f:files) {

System.out.println(f);

}

}

}

关于Java当中File类遍历目录功能,小编就先说到这里,希望这篇文章可以帮到大家,也欢迎各位小伙伴们补充和纠错。

阅读剩余内容
网友评论
相关内容
延伸阅读
小编推荐

大家都在看

中国文化遗产作文400字 我的漫画老师作文500字 心愿作文400字六年级 触动心灵的力量作文 这件事我做对了作文 我的植物朋友作文300 以自信为话题的作文 托物言志的作文600字 知识就是力量作文 关于父爱母爱的作文 高考英语作文万能句子 我的业余生活作文 老师您辛苦了作文 中国传统节日的作文 变形记作文600字 我的大学生活英语作文 全国创新作文大赛 暑假里的一件事作文 这样想象真有趣作文 五年级第四单元作文 英语作文书信格式 关于手机的英语作文 让世界充满爱作文 关于黄河的作文 关于真诚的作文 初中英语作文题目 遇见你真好作文 我的数学老师作文 推荐一个好地方的作文 怎么制作文件夹