public class FileUtil
extends java.lang.Object
| 限定符和类型 | 字段和说明 |
|---|---|
static java.lang.String |
apppath |
| 构造器和说明 |
|---|
FileUtil() |
| 限定符和类型 | 方法和说明 |
|---|---|
static void |
bakFile(java.lang.String source,
java.lang.String dest)
备份文件,删除原来的文件
|
static void |
copy(java.io.File sourceFile,
java.lang.String destinction) |
static void |
copy(java.lang.String source,
java.lang.String destinction)
目录拷贝,用于对目录的所有文件和子目录进行递归拷贝
|
static boolean |
createDir(java.lang.String dirName) |
static void |
createFile(java.lang.String fileName) |
static java.io.File |
createNewDirectory(java.lang.String directorPath) |
static java.io.File |
createNewFile(java.lang.String filePath) |
static java.io.File |
createNewFileOnExist(java.lang.String filePath) |
static void |
deleteFile(java.io.File file)
删除文件目录下的所有子文件和子目录,操作一定要小心
|
static void |
deleteFile(java.lang.String path)
删除文件目录下的所有子文件和子目录,操作一定要小心
|
static void |
deleteFileOnly(java.lang.String path)
只删除目标文件
|
static void |
deleteSubfiles(java.lang.String publishTemppath)
删除文件目录下的所有子文件和子目录,操作一定要小心
|
static void |
fileCopy(java.io.File sourcefile,
java.io.File destinctionFile) |
static void |
fileCopy(java.io.File sourcefile,
java.lang.String destinctionFile) |
static void |
fileCopy(java.lang.String sourcefile,
java.lang.String destinctionFile) |
static java.lang.String |
getContent(java.lang.String file,
java.lang.String charSet)
获取文件得内容
对应得文件路径如果带file:则表示文件是物理路径,例如:file:/opt/aaa.txt
如果不带,则表示classpath类路径下的文件路径
|
static java.lang.String |
getFileContent(java.io.File file) |
static java.lang.String |
getFileContent(java.io.File file,
java.lang.String charSet)
获取文件内容
|
static java.lang.String |
getFileContent(java.io.InputStream reader,
java.lang.String charSet)
获取文件得内容
|
static java.lang.String |
getFileContent(java.lang.String filePath)
获取文件得内容
|
static java.lang.String |
getFileContent(java.lang.String filePath,
java.lang.String charSet)
获取文件得内容
|
static java.lang.String |
getFileExtByFileName(java.lang.String fileName) |
java.util.Vector |
getFileNames(java.lang.String pathName,
java.lang.String suffix) |
static java.lang.String |
getMimeType(java.lang.String fileExt)
获取页面类型
|
static java.lang.String |
getMimeTypeByleName(java.lang.String fileName)
获取页面类型
|
static java.lang.String |
getOS()
determine the OS name
|
static java.util.Properties |
getProperties(java.lang.String propsFile)
Description:获取属性文件的类容
|
static java.util.Properties |
getProperties(java.lang.String propsFile,
boolean addToSystemProps)
Description:获取属性文件的内容,并且根据addToSystemProps的值是否装载系统属性
|
static java.io.File[] |
getSubDirectorieAndFiles(java.lang.String parentpath)
参考getSubDirectorieAndFiles(String parentpath,String uri,FileFilter
fileFilter)方法
|
static java.io.File[] |
getSubDirectorieAndFiles(java.lang.String parentpath,
java.io.FileFilter fileFilter)
参考getSubDirectorieAndFiles(String parentpath,String uri,FileFilter
fileFilter)方法
|
static java.io.File[] |
getSubDirectorieAndFiles(java.lang.String parentpath,
java.lang.String uri)
参考getSubDirectorieAndFiles(String parentpath,String uri,FileFilter
fileFilter)方法
|
static java.io.File[] |
getSubDirectorieAndFiles(java.lang.String parentpath,
java.lang.String uri,
java.io.FileFilter fileFilter)
获取某个路径下的文件
|
static java.io.File[] |
getSubDirectories(java.lang.String parentpath) |
static java.io.File[] |
getSubDirectories(java.lang.String parentpath,
java.lang.String uri) |
static java.io.File[] |
getSubFiles(java.lang.String parentpath)
获取某个路径下的所有文件(不包括文件夹)
|
static java.io.File[] |
getSubFiles(java.lang.String parentpath,
java.io.FileFilter fileFilter) |
static java.io.File[] |
getSubFiles(java.lang.String parentpath,
java.lang.String uri)
获取某个路径下的所有文件(不包括文件夹)
|
static java.io.File[] |
getSubFiles(java.lang.String parentpath,
java.lang.String uri,
java.io.FileFilter fileFilter) |
static boolean |
hasSubDirectory(java.lang.String path) |
static boolean |
hasSubDirectory(java.lang.String path,
java.lang.String uri) |
static boolean |
hasSubFiles(java.lang.String path) |
static boolean |
hasSubFiles(java.lang.String path,
java.lang.String uri) |
static boolean |
isLinux() |
static boolean |
isWindows() |
static void |
main(java.lang.String[] args) |
static void |
makeFile(java.lang.String destinctionFile) |
static void |
moveFile(java.lang.String sourceFileName,
java.lang.String destPath)
移动文件
|
static void |
moveSubFiles(java.lang.String sourceFileName,
java.lang.String destPath) |
static java.lang.StringBuilder |
read(java.lang.String file)
Description:读取文件的内容,将其保存在StringBuffer对象中返回,
|
static byte[] |
readFully(java.io.File file)
从文件中读取字节数组
|
static byte[] |
readFully(java.io.InputStream in)
从输入流中读取字节数组
|
static void |
removeFileOrDirectory(java.io.File file)
删除文件目录下的所有子文件和子目录,操作一定要小心
|
static void |
removeFileOrDirectory(java.lang.String path)
删除文件目录下的所有子文件和子目录,操作一定要小心
|
static void |
renameFile(java.io.File source,
java.io.File dest)
重命名文件,原来的文件会被删除
|
static void |
renameFile(java.lang.String source,
java.lang.String dest)
重命名文件,原来的文件会被删除
|
static void |
saveEntry(java.lang.String destPath,
java.util.zip.ZipEntry target,
java.util.zip.ZipFile zf) |
static void |
unzip(java.lang.String sourceFileName,
java.lang.String destPath)
将zip文件解压到destPath路径下面
|
static java.util.List |
upzip(java.util.zip.ZipInputStream zip,
java.lang.String destPath) |
static void |
writeFile(java.io.File file,
java.lang.String text,
java.lang.String encode) |
static void |
writeFile(java.lang.String fileName,
java.lang.String text) |
static void |
writeFile(java.lang.String fileName,
java.lang.String text,
boolean isAppend) |
static void |
writeFile(java.lang.String fileName,
java.lang.String text,
java.lang.String encode) |
static java.io.File |
zip(java.io.File f,
java.io.File destfile) |
static java.io.File |
zip(java.io.File f,
java.lang.String destfile) |
public static java.lang.String getMimeType(java.lang.String fileExt)
fileExt - public static java.lang.String getMimeTypeByleName(java.lang.String fileName)
fileName - public static final java.lang.String getOS()
public static final boolean isWindows()
public static final boolean isLinux()
public static java.lang.StringBuilder read(java.lang.String file)
throws java.lang.Exception
file - java.lang.Exception - StringBufferpublic static java.util.Properties getProperties(java.lang.String propsFile)
throws java.lang.Exception
propsFile - java.lang.Exception - Propertiespublic static java.util.Properties getProperties(java.lang.String propsFile,
boolean addToSystemProps)
throws java.lang.Exception
propsFile - addToSystemProps - true:装载系统属性,false不装载系统属性java.lang.Exception - Propertiespublic static java.io.File createNewFile(java.lang.String filePath)
public static java.io.File createNewFileOnExist(java.lang.String filePath)
public static java.io.File createNewDirectory(java.lang.String directorPath)
public static void copy(java.io.File sourceFile,
java.lang.String destinction)
throws java.io.IOException
java.io.IOExceptionpublic static void copy(java.lang.String source,
java.lang.String destinction)
throws java.io.IOException
source - destinction - 必须为目录java.io.IOExceptionpublic static void makeFile(java.lang.String destinctionFile)
public static void fileCopy(java.lang.String sourcefile,
java.lang.String destinctionFile)
throws java.io.IOException
java.io.IOExceptionpublic static void fileCopy(java.io.File sourcefile,
java.lang.String destinctionFile)
throws java.io.IOException
java.io.IOExceptionpublic static void fileCopy(java.io.File sourcefile,
java.io.File destinctionFile)
throws java.io.IOException
java.io.IOExceptionpublic static java.lang.String getFileContent(java.lang.String filePath,
java.lang.String charSet)
throws java.io.IOException
filePath - 文件得物理路径java.io.IOExceptionpublic static java.lang.String getFileContent(java.io.File file,
java.lang.String charSet)
throws java.io.IOException
file - charSet - java.io.IOExceptionpublic static java.lang.String getFileContent(java.io.InputStream reader,
java.lang.String charSet)
throws java.io.IOException
reader - 文件得物理路径java.io.IOExceptionpublic static java.lang.String getContent(java.lang.String file,
java.lang.String charSet)
throws java.io.IOException
file - 文件得物理路径java.io.IOExceptionpublic static void main(java.lang.String[] args)
public java.util.Vector getFileNames(java.lang.String pathName,
java.lang.String suffix)
throws java.lang.Exception
java.lang.Exceptionpublic static void deleteFile(java.lang.String path)
path - public static void deleteFile(java.io.File file)
file - public static void removeFileOrDirectory(java.lang.String path)
path - public static void removeFileOrDirectory(java.io.File file)
file - public static void deleteFileOnly(java.lang.String path)
path - 文件绝对路径public static void moveFile(java.lang.String sourceFileName,
java.lang.String destPath)
throws java.lang.Exception
java.lang.Exceptionpublic static void renameFile(java.lang.String source,
java.lang.String dest)
source - dest - public static void renameFile(java.io.File source,
java.io.File dest)
source - dest - public static void bakFile(java.lang.String source,
java.lang.String dest)
throws java.io.IOException
source - dest - java.io.IOExceptionpublic static void moveSubFiles(java.lang.String sourceFileName,
java.lang.String destPath)
public static java.util.List upzip(java.util.zip.ZipInputStream zip,
java.lang.String destPath)
throws java.util.zip.ZipException,
java.io.IOException
java.util.zip.ZipExceptionjava.io.IOExceptionpublic static void unzip(java.lang.String sourceFileName,
java.lang.String destPath)
throws java.util.zip.ZipException,
java.io.IOException
sourceFileName - destPath - java.util.zip.ZipExceptionjava.io.IOException - FileUtil.javapublic static void saveEntry(java.lang.String destPath,
java.util.zip.ZipEntry target,
java.util.zip.ZipFile zf)
throws java.util.zip.ZipException,
java.io.IOException
java.util.zip.ZipExceptionjava.io.IOExceptionpublic static boolean createDir(java.lang.String dirName)
public static void createFile(java.lang.String fileName)
throws java.io.IOException
java.io.IOExceptionpublic static void writeFile(java.lang.String fileName,
java.lang.String text)
throws java.io.IOException
java.io.IOExceptionpublic static void writeFile(java.lang.String fileName,
java.lang.String text,
java.lang.String encode)
throws java.io.IOException
java.io.IOExceptionpublic static void writeFile(java.io.File file,
java.lang.String text,
java.lang.String encode)
throws java.io.IOException
java.io.IOExceptionpublic static void writeFile(java.lang.String fileName,
java.lang.String text,
boolean isAppend)
throws java.io.IOException
java.io.IOExceptionpublic static void deleteSubfiles(java.lang.String publishTemppath)
publishTemppath - public static java.lang.String getFileExtByFileName(java.lang.String fileName)
public static java.lang.String getFileContent(java.lang.String filePath)
throws java.io.IOException
filePath - 文件得物理路径java.io.IOExceptionpublic static boolean hasSubDirectory(java.lang.String path,
java.lang.String uri)
path - public static boolean hasSubDirectory(java.lang.String path)
path - public static boolean hasSubFiles(java.lang.String path,
java.lang.String uri)
path - public static boolean hasSubFiles(java.lang.String path)
path - public static java.io.File[] getSubDirectories(java.lang.String parentpath,
java.lang.String uri)
public static java.io.File[] getSubDirectories(java.lang.String parentpath)
public static java.io.File[] getSubFiles(java.lang.String parentpath)
public static java.io.File[] getSubFiles(java.lang.String parentpath,
java.lang.String uri)
public static java.io.File[] getSubFiles(java.lang.String parentpath,
java.io.FileFilter fileFilter)
public static java.io.File[] getSubFiles(java.lang.String parentpath,
java.lang.String uri,
java.io.FileFilter fileFilter)
public static java.io.File[] getSubDirectorieAndFiles(java.lang.String parentpath)
public static java.io.File[] getSubDirectorieAndFiles(java.lang.String parentpath,
java.lang.String uri)
public static java.io.File[] getSubDirectorieAndFiles(java.lang.String parentpath,
java.io.FileFilter fileFilter)
public static java.io.File[] getSubDirectorieAndFiles(java.lang.String parentpath,
java.lang.String uri,
java.io.FileFilter fileFilter)
parentpath - 绝对路径uri - 相对与 parentpath的相对路径fileFilter - 过滤某些文件,这个权力交给了使用该方法的用户public static java.lang.String getFileContent(java.io.File file)
public static byte[] readFully(java.io.InputStream in)
throws java.io.IOException
in - java.io.IOExceptionpublic static byte[] readFully(java.io.File file)
throws java.io.IOException
file - java.io.IOExceptionpublic static java.io.File zip(java.io.File f,
java.io.File destfile)
public static java.io.File zip(java.io.File f,
java.lang.String destfile)