怎么样获取文件夹中所有的.java文件

这个文件夹中含有很多子文件夹,子文件夹里有很多.java文件,我想做一个程序所有的.java文件。

参考

 import java.io.File;

public class FileFilterUtil {
    public static void main(String[] args) {
        String path = "";
        File file=new File(path);
        File[] childFiles =  file.listFiles();
        for(File child:childFiles){
            if(child.isDirectory()){
                continue;//如果是目录,不处理
            }

            String childName = child.getName();
            if(childName.contains(".java")){
                System.out.println(childName);
            }
        }
    }
}

你想用什么编程语言来做呢,如果是用Java可以直接用文件api,编写文件过滤实例,直接list file就能过滤了。

java程序递归这个文件夹,获取所有的文件名,正则表达式获取以.java结尾的文件名,复制到另一个文件夹中,另外做一个判断,目录也复制过去,省得出现包名问题

http://www.2cto.com/kf/201210/163653.html
加个判断文件的扩展名是.java即可。

 import Java.io.File;
public class Test1 {
 public static void main(String[] args) {
  String path="d:/";
  File file=new File(path);
  File[] tempList = file.listFiles();
  for (int i = 0; i < tempList.length; i++) {
   if (tempList[i].isFile() && empList[i].indexOf(".java" > -1)) {
    System.out.println(tempList[i]);
   }
  }
 }
}

更正一下,应该用endWiths判断后缀的:

 if(childName.endsWith(".java")){
                System.out.println(childName);
            }