Java Folder Read by Extension getFiles(final String path, final String ext)

Here you can find the source of getFiles(final String path, final String ext)

Description

get Files

License

Apache License

Parameter

Parameter Description
path The path to start searching from.
ext the file extension without the leading '.', for example "PDF" or "tar.gz". This is case insensitive.

Return

an array of File objects.

Declaration

public static ArrayList<File> getFiles(final String path, final String ext) 

Method Source Code

//package com.java2s;
/*//from   www  . ja  v a 2  s . co m
 *
 *  Licensed to the Apache Software Foundation (ASF) under one
 *  or more contributor license agreements.  See the NOTICE file
 *  distributed with this work for additional information
 *  regarding copyright ownership.  The ASF licenses this file
 *  to you under the Apache License, Version 2.0 (the
 *  "License"); you may not use this file except in compliance
 *  with the License.  You may obtain a copy of the License at
 *       http://www.apache.org/licenses/LICENSE-2.0
 *  Unless required by applicable law or agreed to in writing, software
 *  distributed under the License is distributed on an "AS IS" BASIS,
 *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 *  See the License for the specific language governing permissions and
 *  limitations under the License.
 *
 */

import java.io.File;

import java.util.ArrayList;

public class Main {
    /**
     * 
     * @param path
     *            The path to start searching from.
     * @param ext
     *            the file extension without the leading '.', for example "PDF"
     *            or "tar.gz". This is case insensitive.
     * @return an array of File objects.
     */
    public static ArrayList<File> getFiles(final String path, final String ext) {

        final File folder = new File(path);
        final File[] listOfFiles = folder.listFiles();
        final ArrayList<File> theFiles = new ArrayList<File>();
        for (final File f : listOfFiles) {
            if (f.isFile()) {
                if (f.getName().substring(f.getName().lastIndexOf(".")).equalsIgnoreCase(ext)) {
                    theFiles.add(f);
                }
            }
        }
        System.out.println("Found files " + theFiles);
        return theFiles;
    }
}

Related

  1. getFiles(File dir, final String extension)
  2. getFiles(File dir, final String extension)
  3. getFiles(File dir, final String extensionFilter)
  4. getFiles(File dir, String fileExtension)
  5. getFiles(File folder, String... extensions)
  6. getFiles(String dir, String ext)
  7. getFiles(String dir, String... extension)
  8. getFiles(String directory, String ext)
  9. getFiles(String path, String _exts)