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("关闭失败");
                    }
                }
            }
            
        }
  • 相关阅读:
    Android之动态图片
    Java之简单图形面积计算
    Java之姐妹素数
    Java之经典Student问题2
    数据库事务四大特性
    TCP/IP分层
    海量数据问题处理办法
    36个常见java面试题
    【19】【滑动窗口】【栽跟头】最长不重复子字符串
    一些面试题
  • 原文地址:https://www.cnblogs.com/kedoudejingshen/p/2732435.html
Copyright © 2011-2022 走看看