zoukankan      html  css  js  c++  java
  • Java读取一个目录(文件夹)下的文件例子

    适当的修改下面代码:

    package read_dir;

    import java.io.File;
    import java.util.ArrayList;
    import java.util.List;


    public class ReadDirector {
    private static String dir_name="D:\\xunlei";
    public static void main(String[] args) {
       ReadDirector rd=new ReadDirector();
       List filenames=rd.getFiles(dir_name);
       for(int i =0;i<filenames.size();i++){
        String str=(String)filenames.get(i);
        System.out.println("第"+(i+1)+"文件名是:"+str);
       }
    }

    public List getFiles(String dirname){
       File dir=new File(dirname);
       File []files=dir.listFiles();
       List file_names=new ArrayList();
       for(int i=0;i<files.length;i++){
        if(files[i].isDirectory()){//判断是否是目录
         file_names.add(files[i].getName()+"=>它是一个文件夹");
        }
        if(files[i].isHidden()){//判断是否是隐藏文件
         file_names.add(files[i].getName()+"=>它是一个隐藏文");
        }
        if(files[i].isFile()&&(!files[i].isHidden())){//判断是否是文件并不能是隐藏文件
         file_names.add(files[i].getName());
        }
       }
       return file_names;
    }

    }

  • 相关阅读:
    323. Number of Connected Components in an Undirected Graph
    418. Sentence Screen Fitting
    417. Pacific Atlantic Water Flow
    416. Partition Equal Subset Sum
    415. Add Strings
    245. Shortest Word Distance III
    [AHOI2009]维护序列
    [洛谷P1439]排列LCS问题
    [Vijos P1369]难解的问题
    [codevs3657]括号序列
  • 原文地址:https://www.cnblogs.com/danghuijian/p/4400517.html
Copyright © 2011-2022 走看看