Class IOUtils


  • public class IOUtils
    extends Object
    • Constructor Detail

      • IOUtils

        public IOUtils()
    • Method Detail

      • getInputSource

        public static InputSource getInputSource​(File file)
        Creates an input source for the given file.
        Parameters:
        file - file to create input source for.
        Returns:
        Created input source object.
      • getInputSource

        public static InputSource getInputSource​(URL url)
      • getInputSource

        public static InputSource getInputSource​(URI uri)
      • scanDirectoryForFiles

        public static List<File> scanDirectoryForFiles​(org.sonatype.plexus.build.incremental.BuildContext buildContext,
                                                       File directory,
                                                       String[] includes,
                                                       String[] excludes,
                                                       boolean defaultExcludes)
                                                throws IOException
        Scans given directory for files satisfying given inclusion/exclusion patterns.
        Parameters:
        buildContext - Build context provided by the environment, used to scan for files.
        directory - Directory to scan.
        includes - inclusion pattern.
        excludes - exclusion pattern.
        defaultExcludes - default exclusion flag.
        Returns:
        Files from the given directory which satisfy given patterns. The files are canonical.
        Throws:
        IOException - If an I/O error occurs, which is possible because the construction of the canonical pathname may require filesystem queries.