• 指定目录下的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);
       }
       
      }
      
     }

    }

  • 相关阅读:
    使用反射调用某个类的成员方法
    java反射机制
    SVProgressHUD
    __objc__
    loadView
    v2ex 下拉刷新 SCRootViewController
    stuck with
    v2ex 下拉刷新模块
    转载
    vue-cli脚手架构建了项目如何去除Eslint验证(语法格式验证)
  • 原文地址:https://www.cnblogs.com/lixingle/p/3313053.html
Copyright © 2020-2023  润新知