public class FileTool
extends java.lang.Object
Constructor and Description |
---|
FileTool() |
Modifier and Type | Method and Description |
---|---|
static void |
copyFile(java.io.File src,
java.io.File dest,
boolean override)
File copy
|
static void |
copyFile(java.lang.String srcPath,
java.lang.String destPath,
boolean override)
File copy
|
static boolean |
deleteFileOrDir(java.io.File file)
Delete file or dir
|
static boolean |
deleteFileOrDir(java.lang.String path)
Delete file or dir
|
static java.lang.String |
getExtension(java.lang.String path)
Get file extension from path
|
static java.lang.String |
getName(java.lang.String path)
Get file name from path
|
static void |
main(java.lang.String[] args) |
static java.lang.String |
readFile(java.io.File file,
java.lang.String encoding)
Read file as String
|
static java.lang.String |
readFile(java.lang.String path)
Read file as String
|
static java.lang.String |
readFile(java.lang.String path,
java.lang.String encoding)
Read file as String
|
static java.lang.String |
readFileAsBase64(java.io.File file)
Read file as base64 string
|
static java.lang.String |
readFileAsBase64(java.lang.String path)
Read file as base64 string
|
static byte[] |
readFileAsBytes(java.io.File file)
Read file as byte array
|
static byte[] |
readFileAsBytes(java.lang.String path)
Read file as byte array
|
static java.util.Vector<java.lang.String> |
readFileByLine(java.io.File file,
java.lang.String regex,
int maxLines,
java.lang.String encoding)
Read file line by line applying regex filter
|
static java.util.Vector<java.lang.String> |
readFileByLine(java.lang.String path,
java.lang.String regex,
int maxLines,
java.lang.String encoding)
Read file line by line applying regex filter
|
static long |
sizeOfDirectory(java.io.File path)
Directory total size in bytes
|
static long |
sizeOfDirectory(java.lang.String path)
Directory total size in bytes
|
static boolean |
writeFile(java.io.File file,
byte[] data)
Write file with byte array data
|
static boolean |
writeFile(java.io.File file,
java.lang.String data)
Write file with string data
|
static boolean |
writeFile(java.io.File file,
java.lang.String data,
java.lang.String encoding)
Write file with string data
|
static boolean |
writeFile(java.lang.String path,
byte[] data)
Write file with byte array data
|
static boolean |
writeFile(java.lang.String path,
java.lang.String data)
Write file with string data
|
static boolean |
writeFile(java.lang.String path,
java.lang.String data,
java.lang.String encoding)
Write file with string data
|
public static java.lang.String readFile(java.lang.String path) throws java.lang.Exception
path
- File pathjava.lang.Exception
public static java.lang.String readFile(java.lang.String path, java.lang.String encoding) throws java.lang.Exception
path
- File pathencoding
- File encodingjava.lang.Exception
public static java.lang.String readFile(java.io.File file, java.lang.String encoding) throws java.lang.Exception
file
- Fileencoding
- File encodingjava.lang.Exception
public static byte[] readFileAsBytes(java.lang.String path) throws java.lang.Exception
path
- File pathjava.lang.Exception
public static byte[] readFileAsBytes(java.io.File file) throws java.lang.Exception
file
- Filejava.lang.Exception
public static java.lang.String readFileAsBase64(java.lang.String path) throws java.lang.Exception
path
- File pathjava.lang.Exception
public static java.lang.String readFileAsBase64(java.io.File file) throws java.lang.Exception
file
- Filejava.lang.Exception
public static java.util.Vector<java.lang.String> readFileByLine(java.lang.String path, java.lang.String regex, int maxLines, java.lang.String encoding) throws java.lang.Exception
path
- File pathregex
- Regex to apply (if null or empty no filtering is done)maxLines
- Maximum nb lines returned (>0 means first lines <0 means last lines)encoding
- File encodingjava.lang.Exception
public static java.util.Vector<java.lang.String> readFileByLine(java.io.File file, java.lang.String regex, int maxLines, java.lang.String encoding) throws java.lang.Exception
file
- Fileregex
- Regex to apply (if null or empty no filtering is done)maxLines
- Maximum nb lines returned (>0 means first lines <0 means last lines)encoding
- File encodingjava.lang.Exception
public static boolean writeFile(java.lang.String path, java.lang.String data) throws java.lang.Exception
path
- File pathdata
- String datajava.lang.Exception
public static boolean writeFile(java.lang.String path, java.lang.String data, java.lang.String encoding) throws java.lang.Exception
path
- File pathdata
- String dataencoding
- File encodingjava.lang.Exception
public static boolean writeFile(java.io.File file, java.lang.String data) throws java.lang.Exception
file
- Filedata
- String datajava.lang.Exception
public static boolean writeFile(java.io.File file, java.lang.String data, java.lang.String encoding) throws java.lang.Exception
file
- Filedata
- String dataencoding
- File encodingjava.lang.Exception
public static boolean writeFile(java.lang.String path, byte[] data) throws java.lang.Exception
path
- File pathdata
- Byte array datajava.lang.Exception
public static boolean writeFile(java.io.File file, byte[] data) throws java.lang.Exception
file
- Filedata
- Byte array datajava.lang.Exception
public static void copyFile(java.io.File src, java.io.File dest, boolean override) throws java.lang.Exception
src
- Source filedest
- Destination fileoverride
- True to override if existsjava.lang.Exception
public static void copyFile(java.lang.String srcPath, java.lang.String destPath, boolean override) throws java.lang.Exception
srcPath
- Source file pathdestPath
- Destination file pathoverride
- True to override if existsjava.lang.Exception
public static boolean deleteFileOrDir(java.lang.String path)
path
- Pathpublic static boolean deleteFileOrDir(java.io.File file)
file
- Filepublic static java.lang.String getName(java.lang.String path)
public static java.lang.String getExtension(java.lang.String path)
public static long sizeOfDirectory(java.lang.String path)
path
- Start pathjava.io.IOException
public static long sizeOfDirectory(java.io.File path)
path
- Start pathjava.io.IOException
public static void main(java.lang.String[] args)
Copyright (c)2006-2014 Simplicite Software. All Rights Reserved.