Java IO 文件遍历器如何实现?

2026-05-24 00:021阅读0评论SEO资源
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计254个文字,预计阅读时间需要2分钟。

Java IO 文件遍历器如何实现?

javaimport java.io.File;import java.util.Scanner;

Java IO 文件遍历器如何实现?

public class Test2 { public static void main(String[] args) { Scanner scanner=new Scanner(System.in); System.out.println(请输入目录的路径:); String di=scanner.nextLine(); }}

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()); } } }}

本文共计254个文字,预计阅读时间需要2分钟。

Java IO 文件遍历器如何实现?

javaimport java.io.File;import java.util.Scanner;

Java IO 文件遍历器如何实现?

public class Test2 { public static void main(String[] args) { Scanner scanner=new Scanner(System.in); System.out.println(请输入目录的路径:); String di=scanner.nextLine(); }}

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()); } } }}