Class FileUtils


  • public final class FileUtils
    extends Object
    Some helpful stuff for file handling.
    • Method Detail

      • writeStringToFile

        public static boolean writeStringToFile​(String content,
                                                String destinationFile)
        Write a string to a File.
        Parameters:
        content - as String
        destinationFile - as String
        Returns:
        true on success
      • getFileSize

        public static long getFileSize​(String filePath,
                                       String dimension)
        Get the bytes of file. It is also possible to choose a dimension for the file size. The following options for dimension are available: kilo, mega, giga and tera.
        Parameters:
        filePath - as String
        dimension - as String
        Returns:
        fileSize as double
      • readFileStream

        public static String readFileStream​(File file,
                                            ByteOrderMark... charset)
        Reads the full content of a text file in UTF-8. The second parameter charset is optional.
        Parameters:
        file - as File
        charset - as ByteOrderMark (Optional)
        Returns:
        fileContent as String
      • appendFile

        public static void appendFile​(String filePath,
                                      String content)
        Append content to a given text file at the end of the file in UTF-8.
        Parameters:
        filePath - as String
        content - as String
      • copyFile

        public static void copyFile​(File source,
                                    File destination)
                             throws IOException
        Copy a File A from a source to a destination.
        Parameters:
        source - as File
        destination - as File
        Throws:
        IOException - on failure
      • listFileTree

        public static Collection<File> listFileTree​(File directory)
        Discover a directory and all subdirectories to collect their the files in a List. The list entries are the full path, the filename with file extension. Empty directories will not listed.
        Example /usr/home/john/file.txt
        Parameters:
        directory - as File
        Returns:
        Collection of Files