public class ResourceUtil
extends java.lang.Object
限定符和类型 | 字段和说明 |
---|---|
static java.lang.String |
fileSeparator |
构造器和说明 |
---|
ResourceUtil() |
限定符和类型 | 方法和说明 |
---|---|
static int |
deleteFile(java.lang.String path) |
static int |
existsFile(java.lang.String path) |
static java.util.List<org.apache.commons.vfs.FileObject> |
findFile(org.apache.commons.vfs.FileObject fileObject,
FileCondition fileCondition)
查找所有文件,包括子目录文件
|
static com.sh.resource.api.CommonServer_I |
getCommonServer()
获取文件传送对象
|
static java.lang.String |
getFileSeparator()
获取资源服务器
|
static com.sh.resource.api.FileServer_I |
getFileServer()
获取文件传送对象
|
static java.io.InputStream |
getServerFile(javax.servlet.http.HttpServletRequest request,
java.lang.String path)
从服务器上获取文件
|
static java.io.InputStream |
getServerFile(java.lang.String path)
从服务器上获取文件
|
static org.apache.commons.vfs.FileObject |
loadJarFile(java.lang.String jarPath)
加载JAR包
|
static org.apache.commons.vfs.FileObject |
loadJarFileByAbsPath(java.lang.String jarPath)
通过JAR文件绝对路径加载JAR文件
|
static org.apache.commons.vfs.FileObject |
loadZipFile(java.lang.String zipPath)
加载ZIP包
|
static org.apache.commons.vfs.FileObject |
loadZipFileByAbsPath(java.lang.String zipPath)
通过JAR文件绝对路径加载JAR文件
|
static void |
main(java.lang.String[] args) |
static java.lang.String[] |
sendFile(byte[] data,
java.lang.String path)
传送文件到资源服务器
|
static java.lang.String[] |
sendFile(java.io.InputStream is,
java.lang.String path) |
static java.lang.String[] |
sendFile(java.io.InputStream is,
java.lang.String path,
boolean isCompressVideo)
传送文件到资源服务器
|
static java.lang.String[] |
sendImageAndScale(byte[] data,
java.lang.String path,
java.lang.String scalePath,
int width,
int height)
传送文件到资源服务器
|
static java.lang.String[] |
sendImageAndScale(java.io.InputStream is,
java.lang.String path,
java.lang.String scalePath,
int width,
int height)
传送图片到资源服务器并压缩,即上传原图后,会同时存一张压缩后的小图
|
static java.io.InputStream |
toInputStream(org.apache.commons.vfs.FileObject fileObject)
转化为输入流
|
static java.io.OutputStream |
toOutputStream(org.apache.commons.vfs.FileObject fileObject)
转化为输出流
|
static java.lang.String |
toResPath(javax.servlet.http.HttpServletRequest request,
java.lang.String path)
文件路径转化为资源服务器路径
|
static java.lang.String |
toResPath(java.lang.String path)
文件路径转化为资源服务器路径
|
public static java.lang.String getFileSeparator()
public static java.lang.String[] sendImageAndScale(java.io.InputStream is, java.lang.String path, java.lang.String scalePath, int width, int height)
is
- 图片流path
- 上传资源服务器路径scalePath
- 资源服务器存储的压缩后的图片的路径width
- 压缩宽度height
- 压缩高度public static java.lang.String[] sendFile(java.io.InputStream is, java.lang.String path)
public static java.lang.String[] sendFile(java.io.InputStream is, java.lang.String path, boolean isCompressVideo)
is
- InputStreampath
- StringisCompressVideo
- booleanpublic static java.lang.String[] sendFile(byte[] data, java.lang.String path)
data
- byte[] 文件数据path
- 文件路径public static java.lang.String[] sendImageAndScale(byte[] data, java.lang.String path, java.lang.String scalePath, int width, int height)
data
- byte[]图片数据path
- 资源服务器保存路径scalePath
- 缩放后路径width
- 宽度height
- 高度public static java.io.InputStream getServerFile(javax.servlet.http.HttpServletRequest request, java.lang.String path)
request
- HttpServletRequestpath
- 相对路径public static java.io.InputStream getServerFile(java.lang.String path)
path
- 相对路径public static int existsFile(java.lang.String path)
public static int deleteFile(java.lang.String path)
public static com.sh.resource.api.FileServer_I getFileServer()
public static com.sh.resource.api.CommonServer_I getCommonServer()
public static org.apache.commons.vfs.FileObject loadJarFile(java.lang.String jarPath)
jarPath
- JAR包文件路径 jar:// arch-file-uri[! absolute-path] 如:jar:../lib/classes.jar!/META-INF/manifest.mfpublic static org.apache.commons.vfs.FileObject loadJarFileByAbsPath(java.lang.String jarPath)
jarPath
- 绝对路径,如:F:\\apache\\commons-lang.jarpublic static org.apache.commons.vfs.FileObject loadZipFile(java.lang.String zipPath)
zipPath
- ZIP包文件路径 zip:// arch-file-uri[! absolute-path]public static org.apache.commons.vfs.FileObject loadZipFileByAbsPath(java.lang.String zipPath)
zipPath
- 绝对路径public static java.util.List<org.apache.commons.vfs.FileObject> findFile(org.apache.commons.vfs.FileObject fileObject, FileCondition fileCondition)
fileObject
- 根文件对象fileCondition
- 文件名匹配条件public static java.io.InputStream toInputStream(org.apache.commons.vfs.FileObject fileObject)
fileObject
- FileObjectpublic static java.io.OutputStream toOutputStream(org.apache.commons.vfs.FileObject fileObject)
fileObject
- FileObjectpublic 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 void main(java.lang.String[] args)