zoukankan      html  css  js  c++  java
  • 搜索目录指定文件并存储指定类型文件类型

        public static void method_3() {
            File dir=new File("F:\\网络教材");
            FilenameFilter filter=new FilenameFilter(){
                @Override
                public boolean accept(File dir, String name) {
                    // TODO Auto-generated method stub
                    return name.endsWith(".pdf");
                }    
            };
            List<File> list=new ArrayList<File>();
            listAll(dir,filter,list);
            //writer2File(list,new File("a.txt"));
        }
        public static void listAll(File dir,FilenameFilter filter,List<File> list) {
            File[] files=dir.listFiles();
           for(File file:files)
           {
               if(file.isDirectory())
               {
                   listAll(file,filter,list);
               }
               else{
                   if(filter.accept(dir,file.getName())){
                       list.add(file);
                   }
               }
           }
        }
        private static void writer2File(List<File> list,File destFile) {
            BufferedWriter bufw=null;
            try{
                bufw=new BufferedWriter(new FileWriter(destFile));
                for(File file:list){
                    bufw.write(file.getAbsolutePath());
                    bufw.newLine();
                    bufw.flush();
                }
                    
            }catch(IOException e){
                throw new RuntimeException("写入失败");
            }
            finally{
                if(bufw!=null){
                    try {
                        bufw.close();
                    } catch (IOException e) {
                        
                        throw new RuntimeException("关闭失败");
                    }
                }
            }
            
        }
  • 相关阅读:
    [POJ 2096]Collecting Bugs
    [SPOJ 375]Query on a tree
    [BZOJ 4423][AMPPZ2013]Bytehattan
    [BZOJ 2038][2009国家集训队]小Z的袜子(hose)
    [SDOI 2017]数字表格
    [NOI 2010]能量采集
    [HNOI 2014]世界树
    [HNOI 2016]序列
    [HNOI 2016]大数
    [HEOI 2014]大工程
  • 原文地址:https://www.cnblogs.com/kedoudejingshen/p/2732435.html
Copyright © 2011-2022 走看看