您的位置:首页 > 其它

目录制作_搜索后缀名并纪录绝对路径

2014-04-12 13:10 344 查看
[java] view
plaincopy





import java.io.*;  

import java.util.*;  

  

class JavaFileList  

{  

    public static void main(String[] args)throws IOException  

    {  

        File dir = new File("d:\\workspace");  

        List<File> list = new ArrayList<File>();  

        fileToList(dir,list);  

        System.out.println(list.size());  

        fileToList(dir,list);  

          

        File file = new File(dir,"javalist.txt");  

        writeToFile(list,file.toString());  

    }  

      

    public static void fileToList(File dir,List<File> list)  

    {  

        File[] files = dir.listFiles();  

        for(File file:files)  

        {  

            if(file.isDirectory())  

                fileToList(file,list);  

            else  

            {  

                if(file.getName().endsWith(".java"))  

                    list.add(file);  

            }  

        }  

    }  

      

    public static void writeToFile(List<File> list,String javaListFile)throws IOException  

    {  

        BufferedWriter bufw = null;  

        try{  

            bufw = new BufferedWriter(new FileWriter(javaListFile));  

            for(File f:list)  

            {  

                String path = f.getAbsolutePath();  

                bufw.write(path);  

                bufw.newLine();  

                bufw.flush();  

            }  

        }catch(IOException e){  

            throw e;  

        }  

        finally  

        {  

            try{  

                if(bufw!=null)  

                    bufw.close();  

            }catch(IOException e)  

            {  

                throw e;  

            }  

        }  

    }  

}  
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: