日期:2014-05-20  浏览次数:20763 次

编写一个Java应用程序,程序运行后,要求到指定的文件夹(比如d:\work目录)查找后缀为java的文件,取出并保存到d:\test目录下。(
这是要用到正则表达式么? 请指点下,最好有代码

------解决方案--------------------
Java code


import java.io.File;
import java.io.FilenameFilter;

public class Filter implements FilenameFilter {

    @Override
    public boolean accept(File dir, String filename) {
        // TODO Auto-generated method stub
        return filename.endsWith(".java");
    }

}

然后
File filelist = new  File("d:\work");
String[] dirs = filelist.list(new Filter());

取到后随便你放到什么地方