Class FileUtils


  • public class FileUtils
    extends java.lang.Object
    A set of utilities for working with Files
    • Constructor Summary

      Constructors 
      Constructor Description
      FileUtils()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static boolean ensureDirExists​(java.io.File dir)
      Calls File.mkdirs() and File.exists() on the specified target
      static boolean fileCanRead​(java.io.File target)
      Execute the File.canRead() from within a PrivilegedAction.
      static boolean fileCanWrite​(java.io.File target)
      Execute the File.canWrite() from within a PrivilegedAction.
      static java.lang.Boolean fileCreate​(java.io.File target)
      Calls File.createNewFile() on the specified target
      static boolean fileDelete​(java.io.File file)
      Delete file
      static boolean fileExists​(java.io.File target)
      Execute the File.exists() from within a PrivilegedAction.
      static boolean fileIsDirectory​(java.io.File target)
      Execute the File.isDirectory() from within a PrivilegedAction.
      static boolean fileIsFile​(java.io.File target)
      Execute the File.isFile() from within a PrivilegedAction.
      static long fileLastModified​(java.io.File target)
      Execute the File.lastModified() from within a PrivilegedAction.
      static long fileLength​(java.io.File target)
      Execute the File.length() from within a PrivilegedAction.
      static boolean fileMkDir​(java.io.File target)
      Calls File.mkdir() on the specified target from within a PrivilegedAction.
      static boolean fileMkDirs​(java.io.File target)
      Calls File.mkdirs() on the specified target from within a PrivilegedAction.
      static java.io.FileOutputStream getFileOutputStream​(java.io.File target)
      Create a new FileOutputStream for the file within a PrivilegedAction.
      static java.io.InputStream getInputStream​(java.io.File target)
      Create a new InputStream for the file within a PrivilegedAction.
      static java.lang.String[] list​(java.io.File target)
      Execute the File.list() from within a PrivilegedAction.
      static java.io.File[] listFiles​(java.io.File target)
      Execute the File.listFiles() from within a PrivilegedAction.
      static boolean setUserReadWriteOnly​(java.io.File file)
      Set the file permissions of the file to be user rw only.
      static boolean tryToClose​(java.io.Closeable closeable)
      Close the closeable object
      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • FileUtils

        public FileUtils()
    • Method Detail

      • fileIsFile

        public static boolean fileIsFile​(java.io.File target)
        Execute the File.isFile() from within a PrivilegedAction.
        Parameters:
        f -
        Returns:
      • fileIsDirectory

        public static boolean fileIsDirectory​(java.io.File target)
        Execute the File.isDirectory() from within a PrivilegedAction.
        Parameters:
        f -
        Returns:
      • fileExists

        public static boolean fileExists​(java.io.File target)
        Execute the File.exists() from within a PrivilegedAction.
        Parameters:
        target -
        Returns:
      • fileLength

        public static long fileLength​(java.io.File target)
        Execute the File.length() from within a PrivilegedAction.
        Parameters:
        target -
        Returns:
      • listFiles

        public static java.io.File[] listFiles​(java.io.File target)
        Execute the File.listFiles() from within a PrivilegedAction.
        Parameters:
        f -
        Returns:
      • list

        public static java.lang.String[] list​(java.io.File target)
        Execute the File.list() from within a PrivilegedAction.
        Parameters:
        f -
        Returns:
      • getInputStream

        public static java.io.InputStream getInputStream​(java.io.File target)
                                                  throws java.io.FileNotFoundException
        Create a new InputStream for the file within a PrivilegedAction.
        Throws:
        java.io.FileNotFoundException
      • getFileOutputStream

        public static java.io.FileOutputStream getFileOutputStream​(java.io.File target)
                                                            throws java.io.FileNotFoundException
        Create a new FileOutputStream for the file within a PrivilegedAction.
        Throws:
        java.io.FileNotFoundException
      • fileLastModified

        public static long fileLastModified​(java.io.File target)
        Execute the File.lastModified() from within a PrivilegedAction.
        Parameters:
        target - The file to get the last modified for
        Returns:
        The last modified for the file
      • fileCanRead

        public static boolean fileCanRead​(java.io.File target)
        Execute the File.canRead() from within a PrivilegedAction.
        Parameters:
        target - The file to test if it can be read
        Returns:
        true if the file can be read
      • fileCanWrite

        public static boolean fileCanWrite​(java.io.File target)
        Execute the File.canWrite() from within a PrivilegedAction.
        Parameters:
        target - The file to test if it can be written
        Returns:
        true if the file can be written
      • fileMkDirs

        public static boolean fileMkDirs​(java.io.File target)
        Calls File.mkdirs() on the specified target from within a PrivilegedAction.
        Parameters:
        target - The tarket to make a directory for
        Returns:
        true if this succeeded.
      • fileMkDir

        public static boolean fileMkDir​(java.io.File target)
        Calls File.mkdir() on the specified target from within a PrivilegedAction.
        Parameters:
        target - The tarket to make a directory for
        Returns:
        true if this succeeded.
      • fileDelete

        public static boolean fileDelete​(java.io.File file)
        Delete file
        Returns:
        true if file was deleted
      • ensureDirExists

        public static boolean ensureDirExists​(java.io.File dir)
        Calls File.mkdirs() and File.exists() on the specified target
        Parameters:
        target - The target to check for existence or to create if it doesn't exist
        Returns:
        true if either call succeeded.
      • tryToClose

        public static boolean tryToClose​(java.io.Closeable closeable)
        Close the closeable object
        Parameters:
        closeable -
      • setUserReadWriteOnly

        public static boolean setUserReadWriteOnly​(java.io.File file)
        Set the file permissions of the file to be user rw only.

        This is a best effort attempt as Windows does NOT play nicely with file perms.

        Parameters:
        an - existing File
      • fileCreate

        public static java.lang.Boolean fileCreate​(java.io.File target)
                                            throws java.io.IOException
        Calls File.createNewFile() on the specified target
        Parameters:
        target - The target to create if it doesn't exist
        Returns:
        true if call succeeded.
        Throws:
        java.io.IOException