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)