如何为给定目录下的所有*.properties创建File []?

Jim*_*mmy 4 java search file

我有一个目录C:\myDir.

在此目录下,可能有文件夹和各种文件

如何"循环"通过此目录并构建具有.properties扩展名的所有文件的文件数组?

我想对这些文件进行一些处理,File []的原因是保持动态(因此将来会添加额外的属性文件)

我希望做这样的事情:

public static void main (String[] vargs)
{

   // find all .properties files
   //

   //loop through property file and process
   {
      doSomething(myFile[i]);
   }

}

public void doSomething(File myfile) {}
Run Code Online (Sandbox Code Playgroud)

JRL*_*JRL 12

看看FilenameFilter.

final FilenameFilter filter = new FilenameFilter() {
      public boolean accept(final File directory, final String name) {
        return name.endsWith(".properties");
      }
};
Run Code Online (Sandbox Code Playgroud)