Class FileUtils


  • public final class FileUtils
    extends java.lang.Object
    File utilities.
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static void defineFilePosixAttributeView​(java.nio.file.Path path, java.util.Set<java.nio.file.attribute.PosixFilePermission> filePermissions, java.lang.String fileOwner, java.lang.String fileGroup)
      Define file posix attribute view on a path/file.
      static java.io.File fileFromUri​(java.net.URI uri)
      Tries to convert the specified URI to a file object.
      static java.lang.String getFileExtension​(java.io.File file)  
      static boolean isFile​(java.net.URL url)  
      static boolean isFilePosixAttributeViewSupported()
      Check if posix file attribute view is supported on the default FileSystem.
      static void makeParentDirs​(java.io.File file)
      Creates the parent directories for the given File.
      static void mkdir​(java.io.File dir, boolean createDirectoryIfNotExisting)
      Asserts that the given directory exists and creates it if necessary.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • fileFromUri

        public static java.io.File fileFromUri​(java.net.URI uri)
        Tries to convert the specified URI to a file object. If this fails, null is returned.
        Parameters:
        uri - the URI
        Returns:
        the resulting file object
      • isFile

        public static boolean isFile​(java.net.URL url)
      • getFileExtension

        public static java.lang.String getFileExtension​(java.io.File file)
      • mkdir

        public static void mkdir​(java.io.File dir,
                                 boolean createDirectoryIfNotExisting)
                          throws java.io.IOException
        Asserts that the given directory exists and creates it if necessary.
        Parameters:
        dir - the directory that shall exist
        createDirectoryIfNotExisting - specifies if the directory shall be created if it does not exist.
        Throws:
        java.io.IOException - thrown if the directory could not be created.
      • makeParentDirs

        public static void makeParentDirs​(java.io.File file)
                                   throws java.io.IOException
        Creates the parent directories for the given File.
        Parameters:
        file -
        Throws:
        java.io.IOException
      • defineFilePosixAttributeView

        public static void defineFilePosixAttributeView​(java.nio.file.Path path,
                                                        java.util.Set<java.nio.file.attribute.PosixFilePermission> filePermissions,
                                                        java.lang.String fileOwner,
                                                        java.lang.String fileGroup)
                                                 throws java.io.IOException
        Define file posix attribute view on a path/file.
        Parameters:
        path - Target path
        filePermissions - Permissions to apply
        fileOwner - File owner
        fileGroup - File group
        Throws:
        java.io.IOException - If IO error during definition of file attribute view
      • isFilePosixAttributeViewSupported

        public static boolean isFilePosixAttributeViewSupported()
        Check if posix file attribute view is supported on the default FileSystem.
        Returns:
        true if posix file attribute view supported, false otherwise