/** * * EPUBSorter * * @version 1.0.0 vom 09.11.2013 * @author Daniel Ruf */ import java.io.File; import java.io.FileFilter; import java.util.List; public class epubsorter { public static void main(String[] args) { String path2 = "."; File directory = new File(path2); File[] pdf_files; File[] epub_files; String version = "1.0.0"; String program = "EPUBSorter"; System.out.println(program + " " + version ); pdf_files=directory.listFiles(new FileFilter() { public boolean accept(File dir) { return dir.toString().toLowerCase().endsWith(".pdf") && dir.isFile(); } }); epub_files=directory.listFiles(new FileFilter() { public boolean accept(File dir) { return dir.toString().toLowerCase().endsWith(".epub") && dir.isFile(); } }); System.out.println("Found " + pdf_files.length + " PDF file(s)"); for (int j = 0; j < pdf_files.length; j++) { int file_number = j+1; System.out.print("\rProcessing PDF file " + file_number + " of " + pdf_files.length); File path=pdf_files[j]; File dir = new File("pdf"); if (!dir.exists()) { dir.mkdir(); } path.renameTo(new File("pdf/"+path.getName())); } System.out.println(""); System.out.println("Found " + epub_files.length + " EPUB file(s)"); for (int j = 0; j < epub_files.length; j++) { int file_number = j+1; System.out.print("\rProcessing EPUB file " + file_number + " of " + epub_files.length); File path=epub_files[j]; File dir = new File(String.valueOf(path.getName().toString().toUpperCase().charAt(0))); if (!dir.exists()) { dir.mkdir(); } path.renameTo(new File(path.getName().toString().toUpperCase().charAt(0)+"/"+path.getName())); } System.out.println(""); System.out.println("Done"); } // end of main } // end of class epubsorter