在java中选择特定类型的文件

ins*_*ity 5 java image file

我使用以下代码在java中选择文件:

  File folder = new File("path to folder");
  File[] listOfFiles = folder.listFiles();
Run Code Online (Sandbox Code Playgroud)

现在,如果我只想选择图像文件该怎么办?

hmj*_*mjd 11

使用其中一个版本File.listFiles()接受FileFilterFilenameFilter定义匹配条件.

例如:

File[] files = folder.listFiles(
    new FilenameFilter()
    {
        public boolean accept(final File a_directory,
                              final String a_name)
        {
            return a_name.endsWith(".jpg");
            // Or could use a regular expression:
            //
            //     return a_name.toLowerCase().matches(".*\\.(gif|jpg|png)$");
            //
        };
    });
Run Code Online (Sandbox Code Playgroud)