目录的遍历方法:
1、只输出文件内容:
File f1 = new File("C:\\Users\\lenovo\\Desktop\\Java资料");
System.out.println(f1); //输出f1的路径
//返回一个String数组,表示该File目录中的所有子文件或目录
String[] names = f1.list(); //把路径下的内容放到names里
for (String name:names){
System.out.println(name);
}
输出:
C:\Users\lenovo\Desktop\Java资料
day01.md
day02.md
day03.md
day04.md
day05.md
day06.md
day07.md
day08.md
img
Process finished with exit code 0
可以看到结果只输出文件里的内容。
2、输出文件的详细内容:
File f1 = new File("C:\\Users\\lenovo\\Desktop\\Java资料");
File[] files = f1.listFiles();
for (File file : files) {
System.out.println(file);
}
输出:
"C:\Program Files\Java\jdk1.8.0_101\bin\java.exe"/*这会有一堆详细的数据,我就不展示了,可以自己运行看看*/
C:\Users\lenovo\Desktop\Java资料\day01.md
C:\Users\lenovo\Desktop\Java资料\day02.md
C:\Users\lenovo\Desktop\Java资料\day03.md
C:\Users\lenovo\Desktop\Java资料\day04.md
C:\Users\lenovo\Desktop\Java资料\day05.md
C:\Users\lenovo\Desktop\Java资料\day06.md
C:\Users\lenovo\Desktop\Java资料\day07.md
C:\Users\lenovo\Desktop\Java资料\day08.md
C:\Users\lenovo\Desktop\Java资料\img
Process finished with exit code 0
可以看到输出了文件内容的详细信息。