package cn.itcast.io.p3.test_23;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileWriter;
import java.io.FilenameFilter;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
/*
* 获取指定目录下,指定扩展名的文件,包括子目录。
* 这些文件的绝对路径写入到一个文本中
* 思路:
* 1.在指定目录下,必须深度遍历文件
* 2.在遍历过程中,要进行过滤,选择自己需要的,并将过滤好的文件存储到容器中
* 3.对容器的文件的绝对路径进行加载,并存储到文件中去。
* */
public class TestDemo {
public static void main(String[] args) {
File dir = new File("D:\\javac");// 写入的是你指定的文件。
FilenameFilter filter = new FilenameFilter() {
@Override
public boolean accept(File dir, String name) {
// TODO Auto-generated method stub
return name.endsWith("