public class FileUtil extends Object
| 限定符和类型 | 方法和说明 |
|---|---|
static void |
appendFileByRandomAccess(Object fileName,
String content) |
static void |
appendFileByStream(Object fileName,
String content) |
static void |
appendFileByWriter(Object fileName,
String content) |
static boolean |
copyFile(File oldPathFile,
String newPathFile) |
static boolean |
copyFile(String oldPathFile,
String newPathFile) |
static void |
copyFolder(String oldPath,
String newPath) |
static void |
createFile(String filePathAndName,
String fileContent) |
static void |
createFolder(String folderPath) |
static boolean |
delAllFile(String path) |
static boolean |
deleteMatchedFile(Object path,
String[] regex) |
static boolean |
delFile(String filePathAndName) |
static void |
delFolder(String folderPath) |
static String |
formatPath(String path) |
static File |
getFile(String fileName) |
static InputStream |
getFileInputStream(Object file) |
static String |
getFileMessageDigest(String fileName,
String digestType) |
static String |
getParentPath(String fileName) |
static void |
getPathFiles(File parentFile,
List fileList,
String[] filters) |
static List |
getPathFiles(Object baseDir,
String[] filters) |
static String |
inputStreamToStr(InputStream is,
String encoding) |
static boolean |
isPackage(String file) |
static boolean |
isRootPath(String path) |
static String |
linkPath(String topPath,
String lowPath) |
static void |
moveFile(String oldPath,
String newPath,
boolean deleteOldFile) |
static void |
moveFolder(String oldPath,
String newPath) |
static void |
putBytesToFile(byte[] bytes,
String fileName) |
static void |
putFileInOutStream(OutputStream out,
Object fileName) |
static InputStream |
putFileToInputStream(String fileName) |
static void |
putInputStreamToFile(InputStream is,
String fileName) |
static void |
putStrToFile(String content,
String fileName,
String charset) |
static byte[] |
readAsBytes(Object file) |
static String |
readFileAsStr(File file,
String charset) |
static String |
readFileAsStr(Object file,
String charset) |
static String |
readLineAsStr(File file,
String charset) |
static int |
rename(Object fileName,
String distFile) |
static String |
skipPath(String basePath,
String skipFile) |
public static void putFileInOutStream(OutputStream out, Object fileName)
out - fileName - public static void putInputStreamToFile(InputStream is, String fileName)
is - fileName - public static InputStream putFileToInputStream(String fileName) throws Exception
fileName - Exceptionpublic static void putBytesToFile(byte[] bytes,
String fileName)
bytes - fileName - public static String readFileAsStr(File file, String charset) throws IOException
file - charset - IOExceptionpublic static String readFileAsStr(Object file, String charset)
file - charset - public static String inputStreamToStr(InputStream is, String encoding)
is - encoding - public static InputStream getFileInputStream(Object file)
file - 文件路径like:classpath:xxx.xml或xxx.xmlpublic static byte[] readAsBytes(Object file)
file - public static void putStrToFile(String content, String fileName, String charset) throws Exception
content - fileName - charset - Exceptionpublic static void getPathFiles(File parentFile, List fileList, String[] filters)
parentFile - fileList - filters - public static List getPathFiles(Object baseDir, String[] filters)
baseDir - filters - public static boolean isRootPath(String path)
path - public static void createFolder(String folderPath)
folderPath - 目录public static void createFile(String filePathAndName, String fileContent)
filePathAndName - 文本文件完整绝对路径及文件名fileContent - 文本文件内容public static boolean delFile(String filePathAndName)
filePathAndName - 文本文件完整绝对路径及文件名public static void delFolder(String folderPath)
folderPath - 文件夹完整绝对路??public static boolean delAllFile(String path)
path - 文件夹完整绝对路??public static boolean deleteMatchedFile(Object path, String[] regex)
path - regex - public static boolean copyFile(String oldPathFile, String newPathFile)
oldPathFile - 准备复制的文件源newPathFile - 拷贝到新绝对路径带文件名public static boolean copyFile(File oldPathFile, String newPathFile)
oldPathFile - 准备复制的文件源newPathFile - 拷贝到新绝对路径带文件名public static void copyFolder(String oldPath, String newPath)
oldPath - 准备拷贝的目录newPath - 指定绝对路径的新目录public static void moveFile(String oldPath, String newPath, boolean deleteOldFile)
oldPath - newPath - deleteOldFile - public static String getFileMessageDigest(String fileName, String digestType)
fileName - digestType - :like MD5public static boolean isPackage(String file)
file - public static void appendFileByStream(Object fileName, String content)
fileName - content - public static void appendFileByWriter(Object fileName, String content)
fileName - content - public static void appendFileByRandomAccess(Object fileName, String content)
fileName - 文件名content - 追加的内容Copyright © 2023. All rights reserved.