zoukankan      html  css  js  c++  java
  • 使用java 遍历文件夹

    学习过 java File 这个类之后,来遍历下文件夹

    package IO;
    
    import java.io.File;
    import java.io.IOException;
    
    public class echofolder {
        static File f = null;
        public static void main(String[] args) throws IOException {
            
            String path = "d:"+File.separator+"io";
    //        String path = "d:"+File.separator+"io"+File.separator+"pet.txt";
            
            f = new File(path);
            
            //获取的文件列表以String[]数组接收
    //        if(f.isDirectory()){
    //            System.out.println("文件目录下的文件有:");
    //            String[] list = f.list();
    //            for(int i = 0;list!=null&&i<list.length;i++){
    //                System.out.println(list[i]);
    //            }
    //        }
            //获取的文件列表以 File[] 数组接收
    //        if(f.isDirectory()){
    //            System.out.println("文件目录下的文件有:");
    //            File [] list = f.listFiles();
    //            for(int i=0;list!=null && i<list.length;i++){
    //                System.out.println(list[i]);
    //            }
    //        }
            ListAll(f);
            
        }
        
        private static void ListAll(File dir) throws IOException {
            //获取指定目录下当前的所有文件或文件夹对像,必须要使用 File[]数组进行接收,虽然也可以使用String[]来接收,但是不能进行子目录的遍历
            File[] files = dir.listFiles();
            for (File file : files){
                if (file.isDirectory()){
                    ListAll(file);
                } else {
                    System.out.println(file.getCanonicalPath());
                }
            }
      } 
    }
  • 相关阅读:
    Linux磁盘系统——管理磁盘的命令
    Linux磁盘系统——磁盘系统简介
    LinuxShell——内嵌命令
    安装PHP出现make: *** [sapi/cli/php] Error 1 解决办法
    Linux常用命令
    Linux文件系统及文件类型
    MySQL查询语句
    Python随手记—各种方法的使用
    MySQL架构及SQL语句
    Python笔记记录
  • 原文地址:https://www.cnblogs.com/fengyeyang/p/4889508.html
Copyright © 2011-2022 走看看