IO流 列出目录下所有内容-递归

package com.yyq;
import java.io.*;
/*
 * 列出指定目录下文件或者文件夹,包含子目录下的内容
 * 也就是列出指定目录下的所有内容
 */
public class FileDemo3 {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
        File dir = new File("E:\\Java 视频学习\\java基础视频");
        showDir(dir);
    }
    // 递归调用:因为目录中还有目录,只要使用一个列出目录功能的函数即可
    // 自身调用自身
    public static void showDir(File dir){
        System.out.println(dir);
        File[] files = dir.listFiles();
        for(File f : files){
            if(f.isDirectory()){
                showDir(f);
            }
            else{
                System.out.println(f);
            }
        }
    }
}

package com.yyq;
import java.io.*;
/*
 * 列出指定目录下文件或者文件夹,包含子目录下的内容
 * 也就是列出指定目录下的所有内容
 */
public class FileDemo3 {

public static void main(String[] args) {
        // TODO Auto-generated method stub
        File dir = new File("E:\\Java 视频学习\\java基础视频");
        showDir(dir);
    }
    // 递归调用:因为目录中还有目录,只要使用一个列出目录功能的函数即可
    // 自身调用自身
    public static void showDir(File dir){
        System.out.println(dir);
        File[] files = dir.listFiles();
        for(File f : files){
            if(f.isDirectory()){
                showDir(f);
            }
            else{
                System.out.println(f);
            }
        }
    }
}

时间: 2024-08-08 01:10:59

IO流 列出目录下所有内容-递归的相关文章

Java实现列出目录下所有文件和文件夹

1 package com.filetest; 2 3 import java.io.File; 4 import java.util.Scanner; 5 6 public class fileview { 7 8 public static void main(String args[]){ 9 10 view(); //调用查看文件列表函数 11 12 } 13 14 private static void view() { 15 16 Scanner scanner=new Scanne

python实例31[列出目录下所有的文件到txt]

代码: (使用os.listdir) import os def ListFilesToTxt(dir,file,wildcard,recursion):    exts = wildcard.split(" ")    files = os.listdir(dir)    for name in files:        fullname=os.path.join(dir,name)        if(os.path.isdir(fullname) & recursion

列出目录下的所有文件

/** * 列出目录下的所有文件 * * @param directory * @return */ public List<File> listFile(File directory) { List<File> list = new ArrayList<File>(); if (!directory.exists()) return list; if (directory.isDirectory()) { File[] files = directory.listFi

CentOS7.6删除/boot目录下所有内容的故障修复详细步骤

CentOS7.6删除/boot目录下所有内容的故障修复 A. 装置重启,出现Starting进度条时,按一次Esc键 B. 选择CD-ROM从光盘启动 C. 选择Troubleshooting D. 选择Rescue a CentOS system E. 输入1,选择Continue F. 按Enter键 G. 输入chroot /mnt/sysimage切根 H. 挂载光盘mount /dev/sr0 /mnt I. rpm安装内核 rpm -ivh /mnt/Packages/kernel

JavaSE_ IO流 总目录(19~22)

黑马程序员_JavaSE学习总结第19天_IO流119.01 集合的特点和数据结构总结19.02 如何选择使用哪种集合19.03 集合常见功能和遍历方式总结19.04 异常的概述和分类19.05 JVM默认处理异常19.06 try...catch的方式处理异常1(一个异常)19.07 try...catch的方式处理异常2(两个异常)19.08 JDK7针对多个异常的处理方案19.09 编译期异常和运行期异常的区别19.10 Throwable的几个常见方法19.11 throws的方式处理异

tree 以树行形结构显示目录下的内容

1. 命令功能 tree中文意思"树",以树形结构显示目录内容.. 2. 语法格式 tree  [option]   [directory] tree  选项   目录 3. 使用范例 当最小化安装linux时,是没有安装tree命令的. 范例1 : 不带参数执行tree,显示/bin下内容 [[email protected] home]# [[email protected] home]# cd /bin [[email protected] bin]# tree . ├── ar

php列出目录下所有文件带点击链接

<?php    $num=0;    //用来记录目录下的文件个数    $dirname='./'; //要遍历的目录名字    $dir_handle=opendir($dirname);    echo '<table border="1" align="center" width="960px" cellspacing="0" cellpadding="0">';    echo

将制定目录下的内容复制到另一个路径下

//Folder是需要复制的总目录,lastpath是目标目录 private void CopyFile(DirectoryInfo Folders, string lastpath) { //首先复制目录下的文件 foreach (FileInfo fileInfo in Folders.GetFiles()) { if (fileInfo.Exists) { //如果列表有记录的文件,就跳过 // if (filePaths.Contains(fileInfo.FullName)) con

linux ls列出目录下所有文件数量

查看统计当前目录下文件的个数,包括子目录里的. ls -lR| grep "^-" | wc -l[喝小酒的网摘]http://blog.hehehehehe.cn/a/12311.htm Linux下查看某个目录下的文件.或文件夹个数用到3个命令:ls列目录.用grep过虑.再用wc统计.举例说明:1.查看统计当前目录下文件的个数 ls -l | grep "^-" | wc -l 2.查看统计当前目录下文件的个数,包括子目录里的. ls -lR| grep &q