public class FileUtil
extends java.lang.Object
| 构造器和说明 |
|---|
FileUtil() |
| 限定符和类型 | 方法和说明 |
|---|---|
static void |
copyFile(java.io.File srcFile,
java.io.File destFile)
复制文件
|
static void |
copyFile2Dir(java.io.File srcFile,
java.io.File destDir)
复制文件到指定文件夹
|
static boolean |
copyInputStream2File(java.io.InputStream is,
java.io.File file) |
static boolean |
copyInputStream2File(java.io.InputStream is,
java.io.File file,
boolean disconnect)
将流复制到文件中
|
static boolean |
deleteFileByRes(java.lang.String path)
删除资源服务器上的文件
|
static java.lang.String |
getFilecharset(java.io.File sourceFile)
得到文件的编码
|
static java.lang.String |
getFileDocType(java.lang.String fileName)
获取类型
|
static java.io.InputStream |
getFileInputStream(java.lang.String path)
根据路径获取文件流对象
|
static java.io.InputStream |
getFileInputStreamByHttp(java.lang.String path)
从网络上获取文件流
|
static java.io.InputStream |
getFileInputStreamByRes(java.lang.String path)
从资源服务器上获取文件流
|
static java.lang.String |
getFileNameByPath(java.lang.String path) |
static void |
main(java.lang.String[] args) |
static java.lang.String |
readFileContent(java.io.File file) |
static java.lang.String |
readFileContent(java.io.File file,
java.lang.String charset) |
static java.lang.String |
readFileContent(java.io.File file,
java.lang.String charset,
java.lang.String breakLine)
读取文件内容
|
static java.lang.String |
readFileContent(java.io.InputStream inputStream) |
static java.lang.String |
readFileContent(java.io.InputStream inputStream,
java.lang.String charset) |
static java.lang.String |
readFileContent(java.io.InputStream inputStream,
java.lang.String charset,
java.lang.String breakLine) |
static java.lang.String |
readFileContent(java.lang.String filePath)
读取文件内容
|
static java.lang.String |
readFileContentByClassLoader(java.lang.String resource) |
static java.lang.String |
readFileContentByClassLoader(java.lang.String resource,
java.lang.String enterChar,
java.lang.String charset)
从class路径中读取内容
|
static java.lang.String |
readFileLastNLine(java.io.File file,
int numRead)
读取文件最后几行
|
static java.lang.String |
readFileLastNLine(java.lang.String filePath,
int numRead)
读取文件最后几行
|
static java.lang.Object |
readFileObjectContent(java.io.File file)
读取通过writeObjectFile写到文件中的对象
|
static java.lang.Object |
readFileObjectContent(java.lang.String filePath)
读取通过writeObjectFile写到文件中的对象
|
static java.lang.String |
readJarFileContent(java.lang.String fileName)
从全部JAR包中读取文件
|
static java.lang.String |
readJarFileContent(java.lang.String fileName,
java.lang.String jarNamePrefix)
从JAR包中读取文件
|
static java.lang.String[] |
sendFileToRes(java.io.File file,
java.lang.String path)
发送文件到资源服务器
|
static java.lang.String[] |
sendFileToRes(java.io.InputStream is,
java.lang.String path)
传送文件到资源服务器
|
static java.lang.String[] |
sendFileToRes(java.lang.String url,
java.lang.String path)
上传文件到资源服务嚣
|
static java.lang.String |
toResPath(javax.servlet.http.HttpServletRequest request,
java.lang.String path)
文件路径转化为资源服务器路径
|
static java.lang.String |
toResPath(java.lang.String path)
文件路径转化为资源服务器路径
|
static boolean |
writeFileContent(java.io.File file,
java.lang.String content) |
static boolean |
writeFileContent(java.io.File file,
java.lang.String content,
java.lang.String charset)
写文件
|
static boolean |
writeObjectFile(java.io.File file,
java.lang.Object obj)
将对象保存到文件中,需要用readFileObjectContent方法来读取还原
|
static boolean |
writeObjectFile(java.lang.String filePath,
java.lang.Object obj)
将对象保存到文件中,需要用readFileObjectContent方法来读取还原
|
public static void copyFile(java.io.File srcFile,
java.io.File destFile)
throws java.io.IOException
srcFile - FiledestFile - Filejava.io.IOException - IOExceptionpublic static void copyFile2Dir(java.io.File srcFile,
java.io.File destDir)
throws java.io.IOException
srcFile - FiledestDir - Filejava.io.IOException - IOExceptionpublic static boolean copyInputStream2File(java.io.InputStream is,
java.io.File file)
public static boolean copyInputStream2File(java.io.InputStream is,
java.io.File file,
boolean disconnect)
is - InputStreamfile - Filedisconnect - 是否自动关闭流public static java.lang.String readFileContent(java.lang.String filePath)
filePath - 文件路径public static java.lang.String readFileContentByClassLoader(java.lang.String resource)
public static java.lang.String readFileContentByClassLoader(java.lang.String resource,
java.lang.String enterChar,
java.lang.String charset)
resource - classpath路径enterChar - Stringcharset - Stringpublic static java.lang.String readFileContent(java.io.File file)
public static java.lang.String readFileContent(java.io.File file,
java.lang.String charset)
public static java.lang.String readFileContent(java.io.File file,
java.lang.String charset,
java.lang.String breakLine)
file - 文件对象charset - 字符集,默认为系统字符,如:GBK、UTF-8breakLine - Stringpublic static java.lang.String readFileContent(java.io.InputStream inputStream)
public static java.lang.String readFileContent(java.io.InputStream inputStream,
java.lang.String charset)
public static java.lang.String readFileContent(java.io.InputStream inputStream,
java.lang.String charset,
java.lang.String breakLine)
public static java.lang.String getFilecharset(java.io.File sourceFile)
sourceFile - Filepublic static boolean writeFileContent(java.io.File file,
java.lang.String content)
public static boolean writeFileContent(java.io.File file,
java.lang.String content,
java.lang.String charset)
file - Filecontent - Stringcharset - Stringpublic static java.lang.String readJarFileContent(java.lang.String fileName)
fileName - 文件名public static java.lang.String readJarFileContent(java.lang.String fileName,
java.lang.String jarNamePrefix)
fileName - 文件名jarNamePrefix - 查找JAR包前缀public static java.lang.String getFileDocType(java.lang.String fileName)
fileName - Stringpublic static java.lang.String toResPath(java.lang.String path)
path - public static java.lang.String toResPath(javax.servlet.http.HttpServletRequest request,
java.lang.String path)
path - public static java.lang.String[] sendFileToRes(java.io.File file,
java.lang.String path)
file - 文件对象path - 资源服务器上存放路径public static java.lang.String[] sendFileToRes(java.lang.String url,
java.lang.String path)
url - URL路径path - 资源服务嚣路径public static java.lang.String[] sendFileToRes(java.io.InputStream is,
java.lang.String path)
is - 文件流path - 保存路径public static java.io.InputStream getFileInputStream(java.lang.String path)
path - 本地文件路径或网络文件路径,也可以直接是资源服务器上的相对路径public static java.io.InputStream getFileInputStreamByHttp(java.lang.String path)
path - 文件路径 http路径public static java.io.InputStream getFileInputStreamByRes(java.lang.String path)
path - 文件路径public static boolean deleteFileByRes(java.lang.String path)
path - Stringpublic static java.lang.String readFileLastNLine(java.lang.String filePath,
int numRead)
filePath - 文件路径numRead - 最后读取行数public static java.lang.String readFileLastNLine(java.io.File file,
int numRead)
file - 文件numRead - 最后读取行数public static java.lang.String getFileNameByPath(java.lang.String path)
public static boolean writeObjectFile(java.lang.String filePath,
java.lang.Object obj)
filePath - 保存文件路径obj - 序列化对象public static boolean writeObjectFile(java.io.File file,
java.lang.Object obj)
file - 保存文件obj - 序列化对象public static java.lang.Object readFileObjectContent(java.lang.String filePath)
filePath - 文件路径public static java.lang.Object readFileObjectContent(java.io.File file)
file - 文件public static void main(java.lang.String[] args)