JAVA io流笔记02 操作目录,遍历文件,文件夹

package FileText;

import java.io.File;

//操作目录
//mkdir() 创建目录,必须保证父目录存在,如果父目录不存在,创建失败
//mkdirs() 创建目录,如果父目录不存在,直接创建父目录
//list() 输出当前路径下文件名
//listFiles()输出当前路径所有文件的完整路径

public class FileMulu02 {
public static void main(String args[]){
    MakeDir();
    List();
    String str = "D:/text";
    File file = new File(str);
    Print(file);
}

public static void MakeDir(){//创建文件夹
    String str = "D:/text/ds";
    File file = new File(str);
    file.mkdirs();
    
}

public static void List(){  //遍历文件夹
    String str = "D:/text/dd";
    File file = new File(str);
    if(file.isDirectory()){
        String []s = file.list();
        for(String temp:s){
            System.out.println(temp);
    System.out.println("########################");
        File [] b = file.listFiles();
        for(File temp2:b){
            System.out.println(temp2);
        }
        }
    }
}

public static void Print(File file){  //遍历一个文件夹,输出子孙级目录|文件的名称
    if(!file.exists()||null==file){
        return;
        }
    System.out.println(file.getAbsoluteFile());
    if(file.isDirectory()){   //如果是文件夹
    for(File temp:file.listFiles()){
        Print(temp);
    }
    }
    }

}
 

猜你喜欢

转载自blog.csdn.net/qq_40302611/article/details/85204472
今日推荐