Class FileUtils


  • public class FileUtils
    extends java.lang.Object
    This class provides some file processing utilities such as read/write files, obtain files in a directory...
    Version:
    1.3 (July 29, 2008)
    Author:
    Van Dang
    • Constructor Summary

      Constructors 
      Constructor Description
      FileUtils()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static java.lang.String[] getAllFiles​(java.lang.String directory)
      Get all file (non-recursively) from a directory.
      static java.util.List<java.lang.String> getAllFiles2​(java.lang.String directory)
      Get all file (non-recursively) from a directory.
      static java.lang.String getFileName​(java.lang.String pathName)  
      static java.lang.String makePathStandard​(java.lang.String directory)  
      static java.lang.String read​(java.lang.String filename, java.lang.String encoding)
      Read the content of a file.
      static java.util.List<java.lang.String> readLine​(java.lang.String filename, java.lang.String encoding)  
      static java.io.BufferedReader smartReader​(java.lang.String inputFile)  
      static java.io.BufferedReader smartReader​(java.lang.String inputFile, java.lang.String encoding)  
      static boolean write​(java.lang.String filename, java.lang.String encoding, java.lang.String strToWrite)
      Write a text to a file.
      • Methods inherited from class java.lang.Object

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

      • FileUtils

        public FileUtils()
    • Method Detail

      • smartReader

        public static java.io.BufferedReader smartReader​(java.lang.String inputFile)
                                                  throws java.io.IOException
        Throws:
        java.io.IOException
      • smartReader

        public static java.io.BufferedReader smartReader​(java.lang.String inputFile,
                                                         java.lang.String encoding)
                                                  throws java.io.IOException
        Throws:
        java.io.IOException
      • read

        public static java.lang.String read​(java.lang.String filename,
                                            java.lang.String encoding)
        Read the content of a file.
        Parameters:
        filename - The file to read.
        encoding - The encoding of the file.
        Returns:
        The content of the input file.
      • readLine

        public static java.util.List<java.lang.String> readLine​(java.lang.String filename,
                                                                java.lang.String encoding)
      • write

        public static boolean write​(java.lang.String filename,
                                    java.lang.String encoding,
                                    java.lang.String strToWrite)
        Write a text to a file.
        Parameters:
        filename - The output filename.
        encoding - The encoding of the file.
        strToWrite - The string to write.
        Returns:
        TRUE if the procedure succeeds; FALSE otherwise.
      • getAllFiles

        public static java.lang.String[] getAllFiles​(java.lang.String directory)
        Get all file (non-recursively) from a directory.
        Parameters:
        directory - The directory to read.
        Returns:
        A list of filenames (without path) in the input directory.
      • getAllFiles2

        public static java.util.List<java.lang.String> getAllFiles2​(java.lang.String directory)
        Get all file (non-recursively) from a directory.
        Parameters:
        directory - The directory to read.
        Returns:
        A list of filenames (without path) in the input directory.
      • getFileName

        public static java.lang.String getFileName​(java.lang.String pathName)
      • makePathStandard

        public static java.lang.String makePathStandard​(java.lang.String directory)