Java基础.io流.列出某盘下的所有.java文件

来源:互联网 发布:des算法破解 编辑:程序博客网 时间:2024/04/30 21:59
 创建一个java列表
 1,对指定目录进行递归(找出java文件)
 2,获取递归过程中所有的java文件路径//数据的持久化
 3,将这些路径储存在集合里
 4,将集合中的数据写入一个文件
 import java.awt.List;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.util.ArrayList;
public class IO6file2mulu {public static void main(String[] args){File dir = new File("F:\\新建文件夹");java.util.List<File> list = new ArrayList<File>();fileTolist(dir,list);//System.out.println(list.size);writeFile(list);}public static void fileTolist(File dir,java.util.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 writeFile(java.util.List<File> list){BufferedWriter bf=null;try{ bf = new BufferedWriter(new FileWriter("f:\\javalist.txt"));for(File f:list){String path = f.getAbsolutePath();//找出路径的名称bf.write(path);bf.newLine();bf.flush();}}catch(IOException e){throw new RuntimeException("路径错误");}finally{  try{if(bf!=null){bf.close();}}catch(IOException e){throw new RuntimeException("路径错误");}}}}

0 0
原创粉丝点击