Class FileUtils

java.lang.Object
com.spun.util.io.FileUtils

public class FileUtils
extends Object
A static class of convenience functions for Files
  • Constructor Details

    • FileUtils

      public FileUtils()
  • Method Details

    • createTempDirectory

      public static File createTempDirectory() throws IOException
      Throws:
      IOException
    • deleteDirectory

      public static void deleteDirectory​(File directory) throws IOException
      Throws:
      IOException
    • readFromClassPath

      public static String readFromClassPath​(Class<?> clazz, String string)
    • getRecursiveFileList

      public static File[] getRecursiveFileList​(File directory)
    • getRecursiveFileList

      public static File[] getRecursiveFileList​(File directory, FileFilter filter)
    • copyFile

      public static void copyFile​(File in, File out)
    • copyStream

      public static void copyStream​(InputStream in, OutputStream out)
    • redirectInputToFile

      public static void redirectInputToFile​(String fileName, InputStream in)
    • copyFileToDirectory

      public static void copyFileToDirectory​(String file, File tempDir)
    • writeFile

      public static void writeFile​(File file, String text)
    • writeFileQuietly

      public static void writeFileQuietly​(File file, String text)
    • writeFile

      public static void writeFile​(File file, CharSequence data)
    • writeFile

      public static void writeFile​(File file, InputStream data)
    • readFile

      public static String readFile​(String absolutePath)
    • readFile

      public static String readFile​(File file)
    • readBuffer

      public static String readBuffer​(BufferedReader in)
    • readFileWithSuppressedExceptions

      public static String readFileWithSuppressedExceptions​(File databaseFile)
    • saveToFile

      public static File saveToFile​(String prefix, Reader input)
    • getDirectoryFriendlyName

      public static String getDirectoryFriendlyName​(String name)
    • getExtensionWithDot

      public static String getExtensionWithDot​(String filename)
    • getExtensionWithoutDot

      public static String getExtensionWithoutDot​(String filename)
    • createIfNeeded

      public static void createIfNeeded​(String file)
    • readStream

      public static String readStream​(InputStream resourceAsStream)
    • loadResourceFromClasspathAsBytes

      public static char[] loadResourceFromClasspathAsBytes​(Class<?> clazz, String name)
    • extractBytes

      public static char[] extractBytes​(InputStream resourceAsStream)
    • toChars

      public static char[] toChars​(List<Character> data)
    • isNonEmptyFile

      public static boolean isNonEmptyFile​(String approved)
    • ensureParentDirectoriesExist

      public static void ensureParentDirectoriesExist​(File file)
    • readFile

      public static String readFile​(File file, String defaultText)
    • getCurrentDirectory

      public static String getCurrentDirectory()