com.raritantechnologies.utils
Class FileUtils
java.lang.Object
com.raritantechnologies.utils.FileUtils
- public class FileUtils
- extends java.lang.Object
Collection of File utility methods.
Developed by
Raritan Technologies .
- Author:
- Ted Sullivan
|
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 |
FileUtils
public FileUtils()
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)