类 FileUtil
- java.lang.Object
-
- org.sagacity.sqltoy.utils.FileUtil
-
public class FileUtil extends Object
- 版本:
- v1.0,Date:2008-11-7
- 作者:
- zhongxuchen
-
-
方法概要
所有方法 静态方法 具体方法 修饰符和类型 方法 说明 static voidappendFileByRandomAccess(Object fileName, String content)static voidappendFileByStream(Object fileName, String content)static voidappendFileByWriter(Object fileName, String content)static booleancopyFile(File oldPathFile, String newPathFile)static booleancopyFile(String oldPathFile, String newPathFile)static voidcopyFolder(String oldPath, String newPath)static voidcreateFile(String filePathAndName, String fileContent)static voidcreateFolder(String folderPath)static booleandelAllFile(String path)static booleandeleteMatchedFile(Object path, String[] regex)static booleandelFile(String filePathAndName)static voiddelFolder(String folderPath)static StringformatPath(String path)static FilegetFile(String fileName)static InputStreamgetFileInputStream(Object file)static StringgetFileMessageDigest(String fileName, String digestType)static StringgetParentPath(String fileName)static voidgetPathFiles(File parentFile, List fileList, String[] filters)static ListgetPathFiles(Object baseDir, String[] filters)static StringinputStreamToStr(InputStream is, String encoding)static booleanisPackage(String file)static booleanisRootPath(String path)static StringlinkPath(String topPath, String lowPath)static voidmoveFile(String oldPath, String newPath, boolean deleteOldFile)static voidmoveFolder(String oldPath, String newPath)static voidputBytesToFile(byte[] bytes, String fileName)static voidputFileInOutStream(OutputStream out, Object fileName)static InputStreamputFileToInputStream(String fileName)static voidputInputStreamToFile(InputStream is, String fileName)static voidputStrToFile(String content, String fileName, String charset)static byte[]readAsBytes(Object file)static StringreadFileAsStr(File file, String charset)static StringreadFileAsStr(Object file, String charset)static StringreadLineAsStr(File file, String charset)static intrename(Object fileName, String distFile)static StringskipPath(String basePath, String skipFile)
-
-
-
方法详细资料
-
putFileInOutStream
public static void putFileInOutStream(OutputStream out, Object fileName)
- 参数:
out-fileName-
-
putInputStreamToFile
public static void putInputStreamToFile(InputStream is, String fileName)
- 参数:
is-fileName-
-
putFileToInputStream
public static InputStream putFileToInputStream(String fileName) throws Exception
- 参数:
fileName-- 返回:
- 抛出:
Exception
-
putBytesToFile
public static void putBytesToFile(byte[] bytes, String fileName)- 参数:
bytes-fileName-
-
readFileAsStr
public static String readFileAsStr(File file, String charset) throws IOException
- 参数:
file-charset-- 返回:
- 抛出:
IOException
-
readFileAsStr
public static String readFileAsStr(Object file, String charset)
- 参数:
file-charset-- 返回:
-
inputStreamToStr
public static String inputStreamToStr(InputStream is, String encoding)
- 参数:
is-encoding-- 返回:
-
getFileInputStream
public static InputStream getFileInputStream(Object file)
- 参数:
file- 文件路径like:classpath:xxx.xml或xxx.xml- 返回:
-
readAsBytes
public static byte[] readAsBytes(Object file)
- 参数:
file-- 返回:
-
putStrToFile
public static void putStrToFile(String content, String fileName, String charset) throws Exception
- 参数:
content-fileName-charset-- 抛出:
Exception
-
getPathFiles
public static void getPathFiles(File parentFile, List fileList, String[] filters)
- 参数:
parentFile-fileList-filters-
-
getPathFiles
public static List getPathFiles(Object baseDir, String[] filters)
- 参数:
baseDir-filters-- 返回:
-
isRootPath
public static boolean isRootPath(String path)
- 参数:
path-- 返回:
-
createFolder
public static void createFolder(String folderPath)
- 参数:
folderPath- 目录
-
createFile
public static void createFile(String filePathAndName, String fileContent)
- 参数:
filePathAndName- 文本文件完整绝对路径及文件名fileContent- 文本文件内容
-
delFile
public static boolean delFile(String filePathAndName)
- 参数:
filePathAndName- 文本文件完整绝对路径及文件名- 返回:
- Boolean 成功删除返回true遭遇异常返回false
-
delFolder
public static void delFolder(String folderPath)
- 参数:
folderPath- 文件夹完整绝对路??
-
delAllFile
public static boolean delAllFile(String path)
- 参数:
path- 文件夹完整绝对路??- 返回:
-
deleteMatchedFile
public static boolean deleteMatchedFile(Object path, String[] regex)
- 参数:
path-regex-- 返回:
-
copyFile
public static boolean copyFile(String oldPathFile, String newPathFile)
- 参数:
oldPathFile- 准备复制的文件源newPathFile- 拷贝到新绝对路径带文件名- 返回:
-
copyFile
public static boolean copyFile(File oldPathFile, String newPathFile)
- 参数:
oldPathFile- 准备复制的文件源newPathFile- 拷贝到新绝对路径带文件名- 返回:
-
copyFolder
public static void copyFolder(String oldPath, String newPath)
- 参数:
oldPath- 准备拷贝的目录newPath- 指定绝对路径的新目录
-
moveFile
public static void moveFile(String oldPath, String newPath, boolean deleteOldFile)
- 参数:
oldPath-newPath-deleteOldFile-
-
getFileMessageDigest
public static String getFileMessageDigest(String fileName, String digestType)
- 参数:
fileName-digestType- :like MD5- 返回:
-
isPackage
public static boolean isPackage(String file)
- 参数:
file-- 返回:
-
appendFileByStream
public static void appendFileByStream(Object fileName, String content)
- 参数:
fileName-content-
-
appendFileByWriter
public static void appendFileByWriter(Object fileName, String content)
- 参数:
fileName-content-
-
appendFileByRandomAccess
public static void appendFileByRandomAccess(Object fileName, String content)
- 参数:
fileName- 文件名content- 追加的内容
-
-