zoukankan      html  css  js  c++  java
  • Java基础之File类,读取指定目录下的指定类型文件

    import java.io.*;
    import java.util.*;

    class FindJavaFilesDemo
    {
        public static void main(String[] args) throws IOException
        {
            List<File> listFiles = new ArrayList<File>();
            find(new File("d:\\works\\"),listFiles);
            
            BufferedWriter bw = new BufferedWriter(new FileWriter(new File("d:\\works\\list.txt")));
            
            Collections.reverse(listFiles);
            
            for(File f : listFiles)
            {
                bw.write(f.getAbsolutePath());
                bw.newLine();
                bw.flush();
            }
            
            bw.close();
        }
        
        public static void find(File dir,List<File> listFiles)
        {
            File[] files = dir.listFiles();
            for(File file : files)
            {
                if(file.isDirectory())
                {
                    find(file,listFiles);
                }
                else
                {
                    if(file.getName().endsWith(".java"))
                        listFiles.add(file);
                }
            }
        }
    }
  • 相关阅读:
    linux ---用uniq实现文件的并集和交集
    vim的.vimrc文件设置
    CURL常用命令
    快速入门系列--MVC--03控制器和IOC应用
    linux下git安装
    openerp child_of操作符深度解析
    apache2 + virtualenv +djangocms
    django-cms安装
    pycharm3.4 下svn 项目checkout&配置
    在django项目外,使用django.db链接数据库(postgres)
  • 原文地址:https://www.cnblogs.com/cxmsky/p/2889293.html
Copyright © 2011-2022 走看看