zoukankan      html  css  js  c++  java
  • 指定目录下的java文件存储到一个Txt文本文件中

    /*讲一个指定目录下的java文件存储到一个Txt文本文件中,建立一个java文件列表文件
     *
     *
     * 最近在看IO流 今天写了一个小程序 用的不好!
    */
    import java.io.*;
    import java.util.*;
    public class JavaFileList {
     public static void main (String args [])throws IOException//主函数
     {
      File dir=new File("D:\\JAVATiKu");
      List <File> list=new ArrayList<File>();
      toFileList (dir, list);
      //System.out.println(list);
      File file=new File(dir,"javaList.txt");
      writeToFile(list,file.toString());
     }
     
     public static void  toFileList(File dir,List<File> list)//把一个文件目录存入List集合中
     {
      File [] fl=dir.listFiles();
       for (File f:fl)
       {
        if (f.isDirectory())
        {
         toFileList(f,list);
        }
        else
        {
         if (f.getName().endsWith(".java"))
         {
          list.add(f);
         }
         
        }
        
       }
      
     }
     public static void writeToFile(List<File> list,String javaListFile)//把一个集合写入文件中
     {
      BufferedWriter bf=null;
      try
      {
       bf=new BufferedWriter(new FileWriter(javaListFile));
       for (File f: list)
       {
        String  path=f.getAbsolutePath();
        bf.write(path);
        bf.newLine();
        bf.flush();
       }
       
       
      }
      catch (IOException e)
      {
      new RuntimeException(e);
      }
      
      finally
      {
       try
       {
        if (bf!=null)
        {
         bf.close();
        }
       }
       catch(IOException e)
       {
        
        new RuntimeException(e);
       }
       
      }
      
     }

    }

  • 相关阅读:
    Python之os模块
    Python之加密模块
    Python之random模块
    Python之操作MySQL数据库
    Python之操作Excel
    Jmeter之发送请求入参必须使用编码格式、Jmeter之发送Delete请求可能入参需要使用编码格式
    PAT B1008 数组元素循环右移问题 (20 分)
    PAT B1007 素数对猜想 (20 分)
    PAT B1006 换个格式输出整数 (15 分)
    PAT B1005 继续(3n+1)猜想 (25 分)
  • 原文地址:https://www.cnblogs.com/lixingle/p/3313053.html
Copyright © 2011-2022 走看看