Class FileUtils


  • public class FileUtils
    extends java.lang.Object
    A collection of file utility methods taken from Guava so we don't have to depend on Guava.
    Since:
    1.2
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      private FileUtils()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static void closeQuietly​(java.io.InputStream inputStream)
      Closes the InputStream if it is not null, swallowing any exceptions.
      static void closeQuietly​(java.io.OutputStream outputStream)
      Closes the OutputStream if it is not null, swallowing any exceptions.
      static void closeQuietly​(java.io.Reader reader)
      Closes the Reader if it is not null, swallowing any exceptions.
      static void closeQuietly​(java.io.Writer writer)
      Closes the Writer if it is not null, swallowing any exceptions.
      static java.lang.String getFileExtension​(java.io.File file)
      Returns the file extension without the '.' for the given filename, or the empty string if the file has no extension.
      static java.lang.String getFileExtension​(java.lang.String file)
      Returns the file extension without the '.' for the given filename, or the empty string if the file has no extension.
      static java.lang.String getNameWithoutExtension​(java.io.File file)
      Returns the filename without the extension or '.'.
      static java.lang.String getNameWithoutExtension​(java.lang.String file)
      Returns the filename without the extension or '.'.
      • Methods inherited from class java.lang.Object

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

      • FileUtils

        private FileUtils()
    • Method Detail

      • getFileExtension

        public static java.lang.String getFileExtension​(java.io.File file)
        Returns the file extension without the '.' for the given filename, or the empty string if the file has no extension.
        Parameters:
        file - the file to get the extension from
        Returns:
        the file extension
      • getFileExtension

        public static java.lang.String getFileExtension​(java.lang.String file)
        Returns the file extension without the '.' for the given filename, or the empty string if the file has no extension.
        Parameters:
        file - the file to get the extension from
        Returns:
        the file extension
      • getNameWithoutExtension

        public static java.lang.String getNameWithoutExtension​(java.io.File file)
        Returns the filename without the extension or '.'.
        Parameters:
        file - the file remove the extension from
        Returns:
        the file name without its path or extension
      • getNameWithoutExtension

        public static java.lang.String getNameWithoutExtension​(java.lang.String file)
        Returns the filename without the extension or '.'.
        Parameters:
        file - the file remove the extension from
        Returns:
        the file name without its path or extension
      • closeQuietly

        public static void closeQuietly​(java.io.InputStream inputStream)
        Closes the InputStream if it is not null, swallowing any exceptions.
        Parameters:
        inputStream - the InputStream to close
      • closeQuietly

        public static void closeQuietly​(java.io.OutputStream outputStream)
        Closes the OutputStream if it is not null, swallowing any exceptions.
        Parameters:
        outputStream - the OutputStream to close
      • closeQuietly

        public static void closeQuietly​(java.io.Reader reader)
        Closes the Reader if it is not null, swallowing any exceptions.
        Parameters:
        reader - the Reader to close
      • closeQuietly

        public static void closeQuietly​(java.io.Writer writer)
        Closes the Writer if it is not null, swallowing any exceptions.
        Parameters:
        writer - the Writer to close