List of usage examples for org.apache.commons.io.comparator SizeFileComparator SIZE_COMPARATOR
Comparator SIZE_COMPARATOR
To view the source code for org.apache.commons.io.comparator SizeFileComparator SIZE_COMPARATOR.
Click Source Link
From source file:net.sf.jvifm.control.ListFileCommand.java
@SuppressWarnings("unchecked") public void execute() throws Exception { if (pwd == null) return;/* w w w .ja va2 s. co m*/ if (pwd.length() == 2 && pwd.endsWith(":")) { pwd = pwd + File.separator; } File currentDir = new File(pwd); String[] filters = cmdLine.getArgs(); OrFileFilter orFileFilter = new OrFileFilter(); if (filters == null || filters.length < 1) { orFileFilter.addFileFilter(new WildcardFileFilter("*")); } else { for (int i = 0; i < filters.length; i++) { orFileFilter.addFileFilter(new WildcardFileFilter(filters[i])); } } if (cmdLine.hasOption("R")) { // FileFinder finder = new FileFinder(); // subFiles = finder.find(currentDir, orFileFilter); } else { subFiles = currentDir.listFiles((FilenameFilter) orFileFilter); } if (cmdLine.hasOption("r")) { if (cmdLine.hasOption("t")) { Arrays.sort(subFiles, LastModifiedFileComparator.LASTMODIFIED_REVERSE); } else if (cmdLine.hasOption("S")) { Arrays.sort(subFiles, SizeFileComparator.SIZE_REVERSE); } else if (cmdLine.hasOption("X")) { Arrays.sort(subFiles, ExtensionFileComparator.EXTENSION_REVERSE); } else { Arrays.sort(subFiles, FileComprator.getFileComprator("name", true)); } } else { if (cmdLine.hasOption("t")) { Arrays.sort(subFiles, LastModifiedFileComparator.LASTMODIFIED_COMPARATOR); } else if (cmdLine.hasOption("S")) { Arrays.sort(subFiles, SizeFileComparator.SIZE_COMPARATOR); } else if (cmdLine.hasOption("X")) { Arrays.sort(subFiles, ExtensionFileComparator.EXTENSION_COMPARATOR); } else { Arrays.sort(subFiles, FileComprator.getFileComprator("name", false)); } } listSubFileInPanel(subFiles); }
From source file:de.jwi.jfm.Folder.java
public void sort(int mode) { Comparator<File> c = null; switch (mode) { case SORT_NAME_UP: c = NameFileComparator.NAME_COMPARATOR; break;/*from w ww.ja va 2s . c o m*/ case SORT_NAME_DOWN: c = NameFileComparator.NAME_REVERSE; break; case SORT_SIZE_UP: c = SizeFileComparator.SIZE_COMPARATOR; break; case SORT_SIZE_DOWN: c = SizeFileComparator.SIZE_REVERSE; break; case SORT_DATE_UP: c = LastModifiedFileComparator.LASTMODIFIED_COMPARATOR; break; case SORT_DATE_DOWN: c = LastModifiedFileComparator.LASTMODIFIED_REVERSE; break; } Arrays.sort(children, c); }
From source file:org.alfresco.repo.content.caching.quota.StandardQuotaStrategyTest.java
@SuppressWarnings("unchecked") @Test//from w w w . j a v a2s . co m public void largeContentCacheFilesAreNotKeptOnDisk() throws IOException { quota.setMaxFileSizeMB(3); writeSingleFileInMB(1); writeSingleFileInMB(2); writeSingleFileInMB(3); writeSingleFileInMB(4); List<File> files = new ArrayList<File>(findCacheFiles()); assertEquals(3, files.size()); Collections.sort(files, SizeFileComparator.SIZE_COMPARATOR); assertEquals(1, files.get(0).length() / FileUtils.ONE_MB); assertEquals(2, files.get(1).length() / FileUtils.ONE_MB); assertEquals(3, files.get(2).length() / FileUtils.ONE_MB); }
From source file:org.kawanfw.file.test.parms.BigFiles.java
/** * Get big files until 250 Mb//from w w w . j av a 2 s .c o m * @return big files until 250 Mb */ public static File[] getBig() { FileFilter fileFilter = new FileFilter() { // @Override public boolean accept(File pathname) { if (pathname.toString().endsWith("Mb.txt")) { return true; } return false; } }; File[] files = FileGenerator.getHomeDirectory().listFiles(fileFilter); Arrays.sort(files, SizeFileComparator.SIZE_COMPARATOR); return files; }