欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

java入门项目---遍历系统文件

程序员文章站 2022-08-31 16:58:30
package Demo; import java.io.*; public class TraversalContent { public static void main(String []args){ ListFiles(new File("C:\\Program files")); } pu... ......
package demo;
import java.io.*;


public class traversalcontent {

    public static void main(string []args){
            listfiles(new file("c:\\program files"));  

    }
    public static void listfiles(file dir){
        if(!dir.exists()||!dir.isdirectory())return;

        string []files = dir.list();      //通过初始化数组列表遍历
        for(int i=0; i<files.length; i++){
            file file = new file(dir , files[i]);
            if(file.isfile()) {
                system.out.println(
                        dir + "\\" + file.getname() + "\t" + file.length()
                );
            }       else{
                            system.out.println(
                                dir + "\\" + file.getname() + "\t<dir>"
                            );
                            listfiles(file);    //对于子目录,进行递归调用。
                }
            }
        }
    }