List of usage examples for org.apache.commons.io FileUtils convertFileCollectionToFileArray
public static File[] convertFileCollectionToFileArray(Collection files)
From source file:edu.ku.brc.specify.tests.XMLChecksumTester.java
/** * Test method for {@link edu.ku.brc.util.XMLChecksumUtil#checkSignature(java.io.File, java.lang.String)}. *///from w w w .ja v a2s.c om @Test public void testChecksum() throws IOException { XMLChecksumUtil.createChecksum(); File[] files = FileUtils.convertFileCollectionToFileArray( FileUtils.listFiles(XMLHelper.getConfigDir(null), new String[] { "xml" }, true)); for (File file : files) { assertTrue(XMLChecksumUtil.checkSignature(file)); } }
From source file:io.neocdtv.simpleplayer.ui.PlaylistTransferHandler.java
@Override public boolean importData(TransferHandler.TransferSupport info) { if (!info.isDrop()) { return false; }//from w w w.jav a 2s. co m JList list = (JList) info.getComponent(); DefaultListModel<PlaylistEntry> listModel = (DefaultListModel) list.getModel(); JList.DropLocation dropLocation = (JList.DropLocation) info.getDropLocation(); // Get the string that is being dropped. Transferable transferable = info.getTransferable(); List<File> data; try { data = (List<File>) transferable.getTransferData(DataFlavor.javaFileListFlavor); for (File file : data) { if (file.isDirectory()) { final boolean recursive = true; final String[] fileExtensionFilter = null; final List<File> listFiles = Arrays.asList(FileUtils.convertFileCollectionToFileArray( FileUtils.listFiles(file, fileExtensionFilter, recursive))); for (File o : listFiles) { listModel.addElement(buildEntry(o)); } } else { listModel.addElement(buildEntry(file)); } } } catch (UnsupportedFlavorException | IOException ex) { LOGGER.log(Level.SEVERE, null, ex); return false; } return true; }
From source file:de.akquinet.innovation.play.maven.Play2PackageMojo.java
private File moveApplicationPackageToTarget() throws MojoExecutionException { File target = new File(project.getBasedir(), "target"); File[] files = FileUtils.convertFileCollectionToFileArray( FileUtils.listFiles(target, new PackageFileFilter(), new PrefixFileFilter("scala-"))); if (files.length == 0) { throw new MojoExecutionException("Cannot find packaged file"); } else if (files.length > 1) { getLog().error("Cannot find the packaged file - Too many matches"); for (File f : files) { getLog().error("\t " + f.getAbsolutePath()); }/*from w ww.j av a 2 s .c om*/ throw new MojoExecutionException("Cannot find packaged file : " + files.length + " matches"); } try { if (StringUtils.isBlank(classifier)) { File out = new File(target, project.getBuild().getFinalName() + ".jar"); getLog().info("Copying " + files[0].getName() + " to " + out.getName()); FileUtils.copyFile(files[0], out); return out; } else { File out = new File(target, project.getBuild().getFinalName() + "-" + classifier + ".jar"); getLog().info("Copying " + files[0].getName() + " to " + out.getName()); FileUtils.copyFile(files[0], out); return out; } } catch (IOException e) { throw new MojoExecutionException( "Cannot copy package file " + files[0].getAbsolutePath() + " to " + target.getAbsolutePath()); } }
From source file:edu.ku.brc.util.XMLChecksumUtil.java
/** * Build the entire checksum file. //from www.j a v a2 s . c om */ @SuppressWarnings("unchecked") public static void createChecksum() { File[] files = FileUtils.convertFileCollectionToFileArray( FileUtils.listFiles(XMLHelper.getConfigDir(null), new String[] { "xml" }, true)); createChecksumProps(files); }
From source file:com.ibm.soatf.component.file.FileComponent.java
/** * Returns the first file that matches the *_<fileName> pattern. * If no such file exists, it is created by calling the <code>createLocalFile()</code> method * @return the existing or newly created file * @throws FrameworkExecutionException when <code>IOException</code> occurs *//*from w w w . j ava 2 s .c o m*/ private java.io.File getLocalFile() throws FrameworkExecutionException { String pattern = "*_" + fileName; java.io.File[] files = FileUtils.convertFileCollectionToFileArray( FileUtils.listFiles(workingDir, new WildcardFileFilter(pattern), TrueFileFilter.INSTANCE)); if (files.length == 0) { return createLocalFile(); } if (files.length > 1) { //TODO } return files[0]; }
From source file:com.ibm.soatf.component.jms.JmsComponent.java
public File[] getGeneratedFiles(String objectName) { String pattern = "*"; if (objectName != null) { pattern = objectName;/*from w w w . jav a 2 s . c o m*/ } String filemask = new StringBuilder(jmsInterfaceConfig.getQueue().getName()).append(NAME_DELIMITER) .append(pattern).append(MESSAGE_SUFFIX).toString(); return FileUtils.convertFileCollectionToFileArray( FileUtils.listFiles(workingDir, new WildcardFileFilter(filemask), TrueFileFilter.INSTANCE)); }
From source file:kr.co.leem.system.FileSystemUtils.java
/** * ? ?? ./*from w w w . j av a 2 s .co m*/ * * @param dirPath . * @param extensions ?. * @param recursive . * @return ? ?. * @see FileUtils#listFiles(File, String[], boolean) */ public static File[] getFileList(final String dirPath, final String[] extensions, final boolean recursive) { return processIO(new IOCallback<File[]>() { public File[] doInProcessIO() throws IOException, NullPointerException { Collection<File> files; if (extensions[0].equals("all")) { files = FileUtils.listFiles(new File(dirPath), null, recursive); } else { files = FileUtils.listFiles(new File(dirPath), extensions, recursive); } return FileUtils.convertFileCollectionToFileArray(files); } }); }
From source file:kr.co.leem.system.FileSystemUtils.java
/** * ? ?? ./*w w w . j a v a2 s . co m*/ * * @param dirPath . * @param date based . (yyyy-MM-dd) * @param acceptOlder ? ? . * @return ? ?. * @see FileUtils#listFiles(File, IOFileFilter, IOFileFilter) * @see FileFilterUtils#ageFileFilter(date, boolean) */ public static File[] getFileList(final String dirPath, final Date date, final boolean acceptOlder) { return processIO(new IOCallback<File[]>() { public File[] doInProcessIO() throws IOException, NullPointerException { IOFileFilter ageFileFilter = FileFilterUtils.ageFileFilter(date, acceptOlder); Collection<File> files = FileUtils.listFiles(new File(dirPath), ageFileFilter, DirectoryFileFilter.DIRECTORY); return FileUtils.convertFileCollectionToFileArray(files); } }); }
From source file:kr.co.leem.system.FileSystemUtils.java
/** * ? ?? .//from ww w . j a v a 2 s . com * * @param dirPath . * @param size ? ?. * @param acceptLarger ? ? ? ? ?. * @return ? ?. * @see FileUtils#listFiles(File, IOFileFilter, IOFileFilter) * @see FileFilterUtils#sizeFileFilter(long, boolean) */ public static File[] getFileList(final String dirPath, final long size, final boolean acceptLarger) { return processIO(new IOCallback<File[]>() { public File[] doInProcessIO() throws IOException, NullPointerException { IOFileFilter sizeFileFilter = FileFilterUtils.sizeFileFilter(size, acceptLarger); Collection<File> files = FileUtils.listFiles(new File(dirPath), sizeFileFilter, DirectoryFileFilter.DIRECTORY); return FileUtils.convertFileCollectionToFileArray(files); } }); }
From source file:kr.co.leem.system.FileSystemUtils.java
/** * ? ?? .// w w w . j av a2 s . c om * * @param dirPath . * @param minSize ? ?. * @param maxSize ? ?. * @return ? ?. * @see FileUtils#listFiles(File, IOFileFilter, IOFileFilter) * @see FileFilterUtils#sizeRangeFileFilter(long, long) */ public static File[] getFileList(final String dirPath, final long minSize, final long maxSize) { return processIO(new IOCallback<File[]>() { public File[] doInProcessIO() throws IOException, NullPointerException { IOFileFilter sizeFileFilter = FileFilterUtils.sizeRangeFileFilter(minSize, maxSize); Collection<File> files = FileUtils.listFiles(new File(dirPath), sizeFileFilter, DirectoryFileFilter.DIRECTORY); return FileUtils.convertFileCollectionToFileArray(files); } }); }