class FileUtil {

    public static File[] listDirSuffixFiles(File dir, final String suffix) {
        if (dir == null) {
            return null;
        }
        if (!dir.exists() || dir.isFile()) {
            return null;
        }

        return dir.listFiles(new FileFilter() {
            public boolean accept(File file) {
                return StringUtil.isEmpty(suffix) ? true : (file.getName().endsWith(suffix));
            }
        });
    }

}