com.raritantechnologies.utils
Class FileUtils

java.lang.Object
  extended bycom.raritantechnologies.utils.FileUtils

public class FileUtils
extends java.lang.Object

Collection of File utility methods.


Developed by Raritan Technologies .

Author:
Ted Sullivan

Constructor Summary
FileUtils()
           
 
Method Summary
static void appendFile(java.lang.String pFileName, java.lang.String content)
           
static void copyDirectory(java.lang.String pPathFrom, java.lang.String pPathTo)
           
static void copyDirectory(java.lang.String pPathFrom, java.lang.String pPathTo, java.lang.String dirName)
           
static void copyFile(java.lang.String pPathFrom, java.lang.String pPathTo)
           
static void createDirectory(java.lang.String dirName)
           
static void createFile(java.lang.String pFileName, java.lang.String content, boolean createDirectory)
           
static void decryptFile(java.lang.String fileName, java.lang.String outputFileName)
           
static void deleteFile(java.lang.String filename)
           
static java.lang.String[] difference(java.lang.String filename1, java.lang.String filename2)
          Returns the list of lines that are in file 2 but NOT in file 1
static void encryptFile(java.lang.String fileName, java.lang.String outputFileName)
           
static boolean fileExists(java.lang.String fileName)
           
static boolean fileModifiedSince(java.io.File aFile, java.util.Date aDate)
           
static java.io.InputStream getEncryptedFileStream(java.lang.String fileName)
           
static java.lang.String getFileList(java.lang.String directoryPath, java.lang.String separator)
           
static java.lang.String getFileList(java.lang.String directoryPath, java.lang.String separator, boolean fullPath)
           
static java.lang.String[] getFileNameList(java.io.File dirFile, boolean fullPath)
           
static java.lang.String[] getFileNameList(java.io.File dirFile, boolean fullPath, boolean recurseSubdirectories)
           
static java.lang.String[] getFileNameList(java.io.File dirFile, boolean fullPath, boolean recurseSubdirectories, java.util.Date from, java.util.Date to)
           
static java.lang.String[] getFileNameList(java.io.File dirFile, boolean fullPath, boolean recurseSubdirectories, java.io.FilenameFilter fnameFilter)
           
static java.lang.String[] getFileNameList(java.io.File dirFile, boolean fullPath, boolean recurseSubdirectories, java.io.FilenameFilter fnameFilter, java.util.Date sinceDate)
           
static java.lang.String[] getFileNameList(java.lang.String directoryPath, boolean fullPath)
           
static java.lang.String[] getModifiedFiles(java.lang.String directoryPath, java.util.Date fromDate, java.util.Date toDate)
           
static java.lang.String getResourcePath(java.lang.String fileName)
           
static void modifyFile(java.lang.String fileName, java.util.Map replacementWithMap)
           
static void moveFile(java.lang.String pPathFrom, java.lang.String pPathTo)
           
static void printFile(java.io.File file)
           
static void printFile(java.lang.String fileName)
           
static void printFileNames(java.lang.String fromPath, java.io.PrintWriter writer, boolean justFiles)
           
static byte[] readBinaryFile(java.lang.String pFileName)
           
static java.lang.String readDocument(java.lang.String pFileName)
           
static java.lang.String readDocument(java.lang.String pFileName, java.lang.String charSet)
           
static java.lang.String[] readDocumentLines(java.lang.String pFileName)
           
static java.lang.String[] readDocumentLines(java.lang.String pFileName, IComparator comp)
           
static java.lang.String[] readDocumentLines(java.lang.String pFileName, IComparator comp, java.lang.String charSet)
           
static java.lang.String[] readDocumentLines(java.lang.String pFileName, java.lang.String charSet)
           
static java.lang.String readJarEntry(java.lang.String jarFileName, java.lang.String jarEntry)
           
static java.lang.String readZipEntry(java.lang.String zipFileName, java.lang.String zipEntry)
           
static void renameFile(java.lang.String fileName, IStringFilter fileNameFilter)
           
static void segmentFile(java.lang.String inputFile, java.lang.String outputPath, java.lang.String outFilePattern, int firstFileNum, int segmentSize)
           
static void splitFile(java.lang.String inputFile, java.lang.String outputPath, java.lang.String startFileAt, java.lang.String endFileAt, java.lang.String outFilePattern)
           
static void splitFile(java.lang.String inputFile, java.lang.String outputPath, java.lang.String startFileAt, java.lang.String endFileAt, java.lang.String outFilePattern, int firstFileNum)
           
static void splitFile(java.lang.String inputFile, java.lang.String outputPath, java.lang.String startFileAt, java.lang.String endFileAt, java.lang.String outFilePattern, int firstFileNum, java.lang.String prependLine, java.lang.String appendLine)
           
static void splitFile(java.lang.String inputFile, java.lang.String outputDir, java.lang.String startFileAt, java.lang.String endFileAt, java.lang.String fileNameBase, java.lang.String fileExtension, int firstFileNum)
           
static void splitFile(java.lang.String inputFile, java.lang.String outputDir, java.lang.String startFileAt, java.lang.String endFileAt, java.lang.String fileNameBase, java.lang.String fileExtension, int firstFileNum, java.lang.String prependString, java.lang.String appendString)
           
static void tarFiles(java.lang.String pPathFrom, java.lang.String destinationFile)
           
static void UntarFiles(java.lang.String tarFile, java.lang.String destinationPath)
           
static void UnzipFiles(java.lang.String zipFileName, java.lang.String unzipLocation)
          This method takes the filename of the Zip file that we want to unzip and a Directory location in which the unzipped file or files will go.
static void writeFile(java.lang.String pFileName, java.lang.String content)
           
static void writeFile(java.lang.String pFileName, java.lang.String content, boolean createDirectory)
           
static void zipFiles(java.lang.String pPathFrom, java.lang.String destinationFile)
           
 
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

fileExists

public static boolean fileExists(java.lang.String fileName)

readDocument

public static java.lang.String readDocument(java.lang.String pFileName)

readDocument

public static java.lang.String readDocument(java.lang.String pFileName,
                                            java.lang.String charSet)

readDocumentLines

public static java.lang.String[] readDocumentLines(java.lang.String pFileName)

readDocumentLines

public static java.lang.String[] readDocumentLines(java.lang.String pFileName,
                                                   java.lang.String charSet)

readDocumentLines

public static java.lang.String[] readDocumentLines(java.lang.String pFileName,
                                                   IComparator comp)

readDocumentLines

public static java.lang.String[] readDocumentLines(java.lang.String pFileName,
                                                   IComparator comp,
                                                   java.lang.String charSet)

difference

public static java.lang.String[] difference(java.lang.String filename1,
                                            java.lang.String filename2)
Returns the list of lines that are in file 2 but NOT in file 1


writeFile

public static void writeFile(java.lang.String pFileName,
                             java.lang.String content)

writeFile

public static void writeFile(java.lang.String pFileName,
                             java.lang.String content,
                             boolean createDirectory)

createDirectory

public static void createDirectory(java.lang.String dirName)

createFile

public static void createFile(java.lang.String pFileName,
                              java.lang.String content,
                              boolean createDirectory)

appendFile

public static void appendFile(java.lang.String pFileName,
                              java.lang.String content)

readBinaryFile

public static byte[] readBinaryFile(java.lang.String pFileName)

readJarEntry

public static java.lang.String readJarEntry(java.lang.String jarFileName,
                                            java.lang.String jarEntry)

readZipEntry

public static java.lang.String readZipEntry(java.lang.String zipFileName,
                                            java.lang.String zipEntry)

printFile

public static void printFile(java.lang.String fileName)

printFile

public static void printFile(java.io.File file)

copyDirectory

public static void copyDirectory(java.lang.String pPathFrom,
                                 java.lang.String pPathTo)

copyDirectory

public static void copyDirectory(java.lang.String pPathFrom,
                                 java.lang.String pPathTo,
                                 java.lang.String dirName)

copyFile

public static void copyFile(java.lang.String pPathFrom,
                            java.lang.String pPathTo)

moveFile

public static void moveFile(java.lang.String pPathFrom,
                            java.lang.String pPathTo)

printFileNames

public static void printFileNames(java.lang.String fromPath,
                                  java.io.PrintWriter writer,
                                  boolean justFiles)

getFileList

public static java.lang.String getFileList(java.lang.String directoryPath,
                                           java.lang.String separator)

getFileList

public static java.lang.String getFileList(java.lang.String directoryPath,
                                           java.lang.String separator,
                                           boolean fullPath)

getFileNameList

public static java.lang.String[] getFileNameList(java.lang.String directoryPath,
                                                 boolean fullPath)

getFileNameList

public static java.lang.String[] getFileNameList(java.io.File dirFile,
                                                 boolean fullPath)

getFileNameList

public static java.lang.String[] getFileNameList(java.io.File dirFile,
                                                 boolean fullPath,
                                                 boolean recurseSubdirectories)

getFileNameList

public static java.lang.String[] getFileNameList(java.io.File dirFile,
                                                 boolean fullPath,
                                                 boolean recurseSubdirectories,
                                                 java.util.Date from,
                                                 java.util.Date to)

getFileNameList

public static java.lang.String[] getFileNameList(java.io.File dirFile,
                                                 boolean fullPath,
                                                 boolean recurseSubdirectories,
                                                 java.io.FilenameFilter fnameFilter)

getFileNameList

public static java.lang.String[] getFileNameList(java.io.File dirFile,
                                                 boolean fullPath,
                                                 boolean recurseSubdirectories,
                                                 java.io.FilenameFilter fnameFilter,
                                                 java.util.Date sinceDate)

fileModifiedSince

public static boolean fileModifiedSince(java.io.File aFile,
                                        java.util.Date aDate)

getModifiedFiles

public static java.lang.String[] getModifiedFiles(java.lang.String directoryPath,
                                                  java.util.Date fromDate,
                                                  java.util.Date toDate)

deleteFile

public static void deleteFile(java.lang.String filename)

modifyFile

public static void modifyFile(java.lang.String fileName,
                              java.util.Map replacementWithMap)

zipFiles

public static void zipFiles(java.lang.String pPathFrom,
                            java.lang.String destinationFile)

UnzipFiles

public static void UnzipFiles(java.lang.String zipFileName,
                              java.lang.String unzipLocation)
This method takes the filename of the Zip file that we want to unzip and a Directory location in which the unzipped file or files will go.


tarFiles

public static void tarFiles(java.lang.String pPathFrom,
                            java.lang.String destinationFile)

UntarFiles

public static void UntarFiles(java.lang.String tarFile,
                              java.lang.String destinationPath)

getResourcePath

public static java.lang.String getResourcePath(java.lang.String fileName)

getEncryptedFileStream

public static java.io.InputStream getEncryptedFileStream(java.lang.String fileName)

encryptFile

public static void encryptFile(java.lang.String fileName,
                               java.lang.String outputFileName)

decryptFile

public static void decryptFile(java.lang.String fileName,
                               java.lang.String outputFileName)

splitFile

public static void splitFile(java.lang.String inputFile,
                             java.lang.String outputDir,
                             java.lang.String startFileAt,
                             java.lang.String endFileAt,
                             java.lang.String fileNameBase,
                             java.lang.String fileExtension,
                             int firstFileNum)

splitFile

public static void splitFile(java.lang.String inputFile,
                             java.lang.String outputDir,
                             java.lang.String startFileAt,
                             java.lang.String endFileAt,
                             java.lang.String fileNameBase,
                             java.lang.String fileExtension,
                             int firstFileNum,
                             java.lang.String prependString,
                             java.lang.String appendString)

splitFile

public static void splitFile(java.lang.String inputFile,
                             java.lang.String outputPath,
                             java.lang.String startFileAt,
                             java.lang.String endFileAt,
                             java.lang.String outFilePattern)

splitFile

public static void splitFile(java.lang.String inputFile,
                             java.lang.String outputPath,
                             java.lang.String startFileAt,
                             java.lang.String endFileAt,
                             java.lang.String outFilePattern,
                             int firstFileNum)

splitFile

public static void splitFile(java.lang.String inputFile,
                             java.lang.String outputPath,
                             java.lang.String startFileAt,
                             java.lang.String endFileAt,
                             java.lang.String outFilePattern,
                             int firstFileNum,
                             java.lang.String prependLine,
                             java.lang.String appendLine)

segmentFile

public static void segmentFile(java.lang.String inputFile,
                               java.lang.String outputPath,
                               java.lang.String outFilePattern,
                               int firstFileNum,
                               int segmentSize)

renameFile

public static void renameFile(java.lang.String fileName,
                              IStringFilter fileNameFilter)