Constructor and Description |
---|
FileUtil() |
Modifier and Type | Method and Description |
---|---|
static String |
convertSeparatorsToUnix(String inFilePath)
Converts file path directory separators to the Unix separator '/'.
|
static void |
copy(File inSrc,
File inTarget)
Copies the specified file to the specified target.
|
static void |
copyDirContents(File inSrcDir,
File inTargetDir)
Recursively copies all files and directories within the src directory into the target dir.
|
static String |
getExtension(File inFile)
Returns the specified file's extension or null if no extension was found
(ex: 'foo.txt' would return 'txt').
|
static String |
getNameMinusExtension(File inFile) |
static String |
getNameMinusExtension(String inFilename)
Returns the specified file's name without its extension.
|
static String |
getRelativePath(File inFile1,
File inFile2)
Returns the relative file path to inFile1 with respect to inFile2.
|
static CharSequence |
read(File inFile) |
static List<String> |
readLines(File inFile) |
static boolean |
rmdir(File inDir) |
static String |
sanitizeFilename(String inFilename) |
static long |
write(File inDest,
InputStream inContent)
Writes the specified content to the specified file overwriting any previous content.
|
static long |
write(File inDest,
String inContent)
Writes the specified content to the specified file overwriting any previous content.
|
static long |
writeGzipped(File inDest,
InputStream inContent)
GZIP compresses and writes the specified content to the specified file overwriting any previous content.
|
public FileUtil()
public static String sanitizeFilename(String inFilename)
public static String getRelativePath(File inFile1, File inFile2)
Ex: If testFile1 is "dir1/file1.xml" and testFile2 is "dir1/dir2/file2.xml", this method will return "../file1.xml"
public static String convertSeparatorsToUnix(String inFilePath)
inFilePath
- the path to be changed, null ignoredpublic static String getNameMinusExtension(File inFile)
public static String getNameMinusExtension(String inFilename)
public static String getExtension(File inFile)
public static long write(File inDest, String inContent) throws IOException
IOException
public static long write(File inDest, InputStream inContent) throws IOException
IOException
public static long writeGzipped(File inDest, InputStream inContent) throws IOException
IOException
public static void copy(File inSrc, File inTarget) throws IOException
IOException
public static void copyDirContents(File inSrcDir, File inTargetDir) throws IOException
IOException
public static CharSequence read(File inFile) throws IOException
IOException
public static List<String> readLines(File inFile) throws IOException
IOException