*/
public class FileUtils {
- private FileUtils() {
- }
+ private FileUtils() {
+ }
- public static void moveFileWithOverwrite(File scr, File dest) throws IOException {
- if (dest.exists()) {
- org.apache.commons.io.FileUtils.forceDelete(dest);
- }
- org.apache.commons.io.FileUtils.moveFile(scr, dest);
- }
+ public static void moveFileWithOverwrite(final File scr, final File dest) throws IOException {
+ if (dest.exists()) {
+ org.apache.commons.io.FileUtils.forceDelete(dest);
+ }
+ org.apache.commons.io.FileUtils.moveFile(scr, dest);
+ }
- public static void deleteDirectory(File directory) throws IOException {
- org.apache.commons.io.FileUtils.deleteDirectory(directory);
- }
+ public static void deleteDirectory(final File directory) throws IOException {
+ org.apache.commons.io.FileUtils.deleteDirectory(directory);
+ }
- public static List<File> listFiles(File directory, FileFilter fileFilter, Comparator<File> orderer) {
- List<File> toReturn = new ArrayList<File>();
- File files[] = null;
- if (fileFilter != null) {
- files = directory.listFiles(fileFilter);
- } else {
- files = directory.listFiles();
- }
- toReturn.addAll(Arrays.asList(files));
- if (orderer != null) {
- Collections.sort(toReturn, orderer);
- }
- return toReturn;
- }
+ public static List<File> listFiles(final File directory, final FileFilter fileFilter, final Comparator<File> orderer) {
+ final List<File> toReturn = new ArrayList<File>();
+ File files[] = null;
+ if (fileFilter != null) {
+ files = directory.listFiles(fileFilter);
+ } else {
+ files = directory.listFiles();
+ }
+ toReturn.addAll(Arrays.asList(files));
+ if (orderer != null) {
+ Collections.sort(toReturn, orderer);
+ }
+ return toReturn;
+ }
- public static class ByExtensionFileFilter implements FileFilter {
+ public static class ByExtensionFileFilter implements FileFilter {
- private String extensionWithoutPoint;
+ private final String extensionWithoutPoint;
- public ByExtensionFileFilter(String extensionWithoutPoint) {
- this.extensionWithoutPoint = extensionWithoutPoint;
- }
+ public ByExtensionFileFilter(final String extensionWithoutPoint) {
+ this.extensionWithoutPoint = extensionWithoutPoint;
+ }
- @Override
- public boolean accept(File file) {
- return !file.isDirectory() && file.getName().toLowerCase().endsWith("." + extensionWithoutPoint);
- }
- }
+ @Override
+ public boolean accept(final File file) {
+ return !file.isDirectory() && file.getName().toLowerCase().endsWith("." + this.extensionWithoutPoint);
+ }
+ }
- public static class LastModifiedFileComparator implements Comparator<File> {
+ public static class LastModifiedFileComparator implements Comparator<File> {
- @Override
- public int compare(File first, File second) {
- return Long.valueOf(first.lastModified()).compareTo(second.lastModified());
- }
- }
+ @Override
+ public int compare(final File first, final File second) {
+ return Long.valueOf(first.lastModified()).compareTo(second.lastModified());
+ }
+ }
}