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()
    • deleteDirectory

      public static void deleteDirectory(File directory)
    • 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()
    • delete

      public static void delete(String filePath)
    • delete

      public static void delete(File file)
    • walkPath

      public static Stream<Path> walkPath(String channelsPath, int maxDepth)