public class FileUtil
extends java.lang.Object
implements java.io.Serializable
Title: FileUtil
Description:
Copyright: Copyright (c) 2006
Company: bbossgroups
| Constructor and Description |
|---|
FileUtil() |
| Modifier and Type | Method and Description |
|---|---|
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.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.lang.String destinctionFile) |
static void |
fileCopy(java.lang.String sourcefile,
java.lang.String destinctionFile) |
static java.lang.String |
getFileContent(java.io.File file,
java.lang.String charSet) |
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.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 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.String |
normalizePath(java.lang.String path,
char separatorChar)
Normalizes a file path that might contain
'../' or './' or '//'
elements to a normal absolute path. |
static java.lang.String |
normalizePath(java.net.URL url)
Returns the normalized file path created from the given URL.
|
static java.lang.String |
normalizePath(java.net.URL url,
char separatorChar)
Returns the normalized file path created from the given URL.
|
static byte[] |
readFully(java.io.InputStream in)
从输入流中读取字节数组
|
static void |
saveEntry(java.lang.String destPath,
java.util.zip.ZipEntry target,
java.util.zip.ZipFile zf) |
static void |
saveFile(java.lang.String filePath,
java.lang.String fileContent,
java.lang.String charSet)
将字符串得值写入到文件中
|
static java.util.List |
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.lang.String fileName,
java.lang.String text) |
static void |
writeFile(java.lang.String fileName,
java.lang.String text,
boolean isAppend) |
public 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 java.util.Vector getFileNames(java.lang.String pathName,
java.lang.String suffix)
throws GetFileNamesException
GetFileNamesExceptionpublic static void deleteFile(java.lang.String path)
publishTemppath - public static void deleteFileOnly(java.lang.String path)
path - 文件绝对路径public static void moveFile(java.lang.String sourceFileName,
java.lang.String destPath)
throws FileMoveException
FileMoveExceptionpublic static void main(java.lang.String[] args)
public 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 java.util.List 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,
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 normalizePath(java.net.URL url)
The path part URL.getPath() is used, unescaped and
normalized using normalizePath(String, char) using File.separatorChar.
url - the URL to extract the path information fromFile.separatorCharnormalizePath(URL, char)public static java.lang.String normalizePath(java.net.URL url,
char separatorChar)
The path part URL.getPath() is used, unescaped and
normalized using normalizePath(String, char).
url - the URL to extract the path information fromseparatorChar - the file separator char to use, for example File.separatorCharpublic static java.lang.String normalizePath(java.lang.String path,
char separatorChar)
'../' or './' or '//'
elements to a normal absolute path.
Can also handle Windows like path information containing a drive letter,
like C:\path\..\.
path - the path to normalizeseparatorChar - the file separator char to use, for example File.separatorCharpublic static void saveFile(java.lang.String filePath,
java.lang.String fileContent,
java.lang.String charSet)
throws java.io.IOException
filePath - 文件得绝对路径fileContent - 内容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 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,
java.lang.String charSet)
public static byte[] readFully(java.io.InputStream in)
throws java.io.IOException
in - java.io.IOException