本帖最后由 来自沙沙的我 于 2014-6-7 13:19 编辑
- //创建一个java文件列表目录,存储到一个文本文档中。
- import java.io.*;
- import java.util.*;
- public class IOb_4 {
- public static void main(String[] args) throws IOException
- {
- File a=new File("d:/初级");
- File b=new File("d:/卧槽.txt");
- List<String> ss=new ArrayList<String>();
- System.out.println(ss.size());
- file1(a,ss);
- file1a(b,ss);
- System.out.println(ss.size());
-
- }
- public static void file1(File dir,List<String> list)//创建获取目录对象和存储工具List
- {
- File[] a=dir.listFiles();
- for(File s:a)
- {
- if(s.isDirectory())
- {
- file1(s,list);
- }
-
- if(s.getName().endsWith(".java"));//所有的问题在这里。为什么不能进行过滤?
- {
- list.add(s.getAbsolutePath());
- }
- }
- }
- public static void file1a(File dir,List<String> list) throws IOException//提取集合。写入制定文档中
- {
- BufferedWriter qq=new BufferedWriter(new FileWriter(dir));
- for(String a:list)
- {
- qq.write(a);
- qq.newLine();
- qq.flush();
- }
- qq.close();
- }
- }
复制代码
除了无法过滤其它的没有问题、 |
|