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)