Example usage for org.apache.commons.io FileUtils convertFileCollectionToFileArray

List of usage examples for org.apache.commons.io FileUtils convertFileCollectionToFileArray

Introduction

In this page you can find the example usage for org.apache.commons.io FileUtils convertFileCollectionToFileArray.

Prototype

public static File[] convertFileCollectionToFileArray(Collection files) 

Source Link

Document

Converts a Collection containing java.io.File instanced into array representation.

Usage

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 *_&lt;fileName&gt; 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);
        }
    });
}