public final class FileUtil
extends java.lang.Object
| 构造器和说明 |
|---|
FileUtil() |
| 限定符和类型 | 方法和说明 |
|---|---|
static void |
appendFileContext(java.lang.String fileName,
java.lang.String content)
添加文件内容
|
static void |
appendFileContext(java.lang.String fileName,
java.lang.String content,
boolean append)
追加文件内容
|
static java.lang.String |
clearPath(java.lang.String input) |
static boolean |
deleteDir(java.io.File dir)
递归删除目录下的所有文件及子目录下所有文件
|
static boolean |
deleteDir(java.lang.String dir) |
static boolean |
exists(java.lang.String path)
判断文件是否存在
|
static java.lang.String |
getCharset(java.io.InputStream ins)
判断流的字符串格式
|
static java.lang.String |
getFileCharset(java.lang.String fileName)
获取文件 编码
|
static java.lang.String |
getFileEncode(java.lang.String path) |
static java.lang.String |
getFileExt(java.lang.String filename)
获取文件后缀
|
static java.lang.String |
getFileName(java.lang.String filename)
获取文件名
|
static java.lang.String |
getFilePath(java.io.File file) |
static java.lang.String |
getFilePath(java.lang.String path) |
static java.lang.String |
getFilePathName(java.lang.String sitetag,
java.lang.String ext)
获取 文件名
格式 /年/月/日/文件名
|
static java.lang.String |
getFilePathName(java.lang.String siteTag,
java.lang.String ext,
long time) |
static java.lang.String |
getFilePathName(java.lang.String siteTag,
java.lang.String path_,
java.lang.String ext)
获取 文件名
格式 {path_}/年/月/日/文件名
|
static java.util.LinkedList<java.io.File> |
getFolderFiles(java.lang.String path)
获取指定目录下的所有文件
|
static java.lang.String |
getFormatSize(long size)
格式化单位
|
static java.util.Properties |
getProperties(java.lang.String path) |
static boolean |
mkdirs(java.io.File file) |
static boolean |
mkdirs(java.io.File file,
boolean isPath) |
static boolean |
mkdirs(java.lang.String path)
创建文件路径
|
static java.lang.String |
readFile(java.lang.String path) |
static java.lang.String |
readToString(java.io.File file) |
static java.lang.String |
readToString(java.io.File file,
java.lang.String encoding)
读取文件全部内容
|
static java.lang.String |
readToString(java.lang.String fileName)
读取文件全部内容
默认为UTF-8
|
static java.lang.String |
readToString(java.lang.String fileName,
java.lang.String encoding)
读取文件
|
static void |
writeFile(java.lang.String fileName,
java.lang.String content)
写文件
|
static boolean |
writeInputStream(java.io.InputStream inputStream,
java.io.File file) |
static boolean |
writeInputStream(java.io.InputStream inputStream,
java.lang.String path) |
public static java.util.Properties getProperties(java.lang.String path)
throws java.io.IOException
path - pathjava.io.IOException - iopublic static java.lang.String getFormatSize(long size)
size - sizepublic static boolean exists(java.lang.String path)
path - pathpublic static boolean mkdirs(java.lang.String path)
path - pathpublic static boolean mkdirs(java.io.File file,
boolean isPath)
file - fileisPath - isPathpublic static boolean mkdirs(java.io.File file)
public static java.lang.String readToString(java.io.File file,
java.lang.String encoding)
throws java.io.IOException
file - fileencoding - encodingjava.io.IOException - iopublic static java.lang.String readToString(java.io.File file)
throws java.io.IOException
java.io.IOExceptionpublic static java.lang.String getFileEncode(java.lang.String path)
throws java.io.IOException
java.io.IOExceptionpublic static java.lang.String readFile(java.lang.String path)
throws java.io.IOException
java.io.IOExceptionpublic static java.lang.String readToString(java.lang.String fileName,
java.lang.String encoding)
throws java.lang.Exception
fileName - fileNameencoding - encodingjava.lang.Exception - epublic static java.lang.String readToString(java.lang.String fileName)
throws java.lang.Exception
默认为UTF-8
fileName - fileNamejava.lang.Exception - epublic static void writeFile(java.lang.String fileName,
java.lang.String content)
throws java.io.IOException
fileName - fileNamecontent - contentjava.io.IOException - iopublic static void appendFileContext(java.lang.String fileName,
java.lang.String content)
throws java.io.IOException
fileName - filecontent - cjava.io.IOException - iopublic static void appendFileContext(java.lang.String fileName,
java.lang.String content,
boolean append)
throws java.io.IOException
fileName - fileNamecontent - cappend - 是否是追加java.io.IOException - iopublic static boolean writeInputStream(java.io.InputStream inputStream,
java.lang.String path)
throws java.io.IOException
java.io.IOExceptionpublic static boolean writeInputStream(java.io.InputStream inputStream,
java.io.File file)
throws java.io.IOException
inputStream - inpfile - filejava.io.IOException - iopublic static java.lang.String getCharset(java.io.InputStream ins)
throws java.io.IOException
ins - insjava.io.IOException - iopublic static java.lang.String getFileCharset(java.lang.String fileName)
throws java.io.IOException
fileName - fileNamejava.io.IOException - iopublic static java.lang.String getFilePath(java.lang.String path)
public static java.lang.String getFilePath(java.io.File file)
public static java.lang.String getFileExt(java.lang.String filename)
filename - filepublic static java.lang.String clearPath(java.lang.String input)
public static java.lang.String getFileName(java.lang.String filename)
filename - filepublic static boolean deleteDir(java.io.File dir)
dir - 将要删除的文件目录public static java.util.LinkedList<java.io.File> getFolderFiles(java.lang.String path)
path - pathpublic static boolean deleteDir(java.lang.String dir)
dir - dirpublic static java.lang.String getFilePathName(java.lang.String siteTag,
java.lang.String path_,
java.lang.String ext)
格式 {path_}/年/月/日/文件名
path_ - pathext - extsiteTag - tagpublic static java.lang.String getFilePathName(java.lang.String siteTag,
java.lang.String ext,
long time)
siteTag - tagext - exttime - timepublic static java.lang.String getFilePathName(java.lang.String sitetag,
java.lang.String ext)
格式 /年/月/日/文件名
ext - 文件后缀sitetag - tagCopyright © 2017. All Rights Reserved.