当前位置 : 主页 > 编程语言 > java >

文件遍历器 java io

来源:互联网 收集:自由互联 发布时间:2023-02-04
import java.io.File;import java.util.Scanner;public class Test2 { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); // 接收用户输入的路径 System.out.println("请输入目录的路径:"); String di
import java.io.File;import java.util.Scanner;public class Test2 { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); // 接收用户输入的路径 System.out.println("请输入目录的路径:"); String dirPath = scanner.nextLine(); // 获得目录对象 File dirFile = new File(dirPath); // 递归遍历目录 listDir(dirFile); } // 本方法只接收目录 // 给我一个目录,我就帮你把所有的子级全部输出 // 同时如果子级是目录的话, 会递归继续往下钻 private static void listDir(File dirFile) { // 获得所有的对象 File[] files = dirFile.listFiles(); // [对象1,对象2,对象n] // 遍历file对象数组 for (File tempFile : files ) { // tempFile依次代表File对象 // 判断是不是文件夹 boolean directory = tempFile.isDirectory(); if (directory) { // 如果是文件夹 // 递归(自己方法调用自己) System.out.println("目录名为:" + tempFile.getAbsolutePath()); listDir(tempFile); } else { // 不是文件夹 System.out.println("文件名为:" + tempFile.getName()); } } }}
上一篇:字节输入流读数据 一个字节一个字节读
下一篇:没有了
网友评论