public class ResourceIOUtils
extends java.lang.Object
implements java.io.Serializable
构造器和说明 |
---|
ResourceIOUtils() |
限定符和类型 | 方法和说明 |
---|---|
static void |
close(java.io.Closeable device)
关闭stream、channel等
|
static void |
copy(java.lang.String src,
java.lang.String dir)
拷贝文件到某目录下
|
static boolean |
createDirectory(java.lang.String dir)
创建文件夹
|
static boolean |
createFile(java.lang.String path)
创建文件
|
static boolean |
delete(java.lang.String path)
从仓库删除
|
static boolean |
exist(java.lang.String path)
路径是否存在
|
static FineFileEntry |
getEntry(java.lang.String path)
获取文件或文件夹的FineFileEntry
|
static long |
getLength(java.lang.String path)
文件大小
|
static java.lang.String |
getName(java.lang.String path)
获取文件或者文件夹的名称
|
static java.lang.String |
getParent(java.lang.String path)
获取父路径
|
static java.lang.String |
getRealPath(java.lang.String path) |
static ResourceRepository |
getUnderlying() |
static byte[] |
inputStream2Bytes(java.io.InputStream in)
将输入流转为byte数组
|
static java.lang.String |
inputStream2String(java.io.InputStream is)
从输入流中按UTF-8编码读取字符串
|
static java.lang.String |
inputStream2String(java.io.InputStream is,
java.lang.String charset)
从输入流中按指定的编码读取字符串
|
static boolean |
isDirectory(java.lang.String path)
是否为文件夹
|
static boolean |
isDirectoryExist(java.lang.String dir)
文件夹是否存在
|
static boolean |
isIsolationMode() |
static long |
lastModified(java.lang.String path)
最后修改时间
|
static java.lang.String[] |
list(java.lang.String dir)
列出路径下的所有内容的名称
|
static java.lang.String[] |
list(java.lang.String dir,
Filter<java.lang.String> filter)
列出路径下的所有符合要求的内容的名称
|
static FineFileEntry[] |
listEntry(java.lang.String dir)
列出路径下的所有FineFileEntry
|
static java.io.InputStream |
read(java.lang.String path)
读取文件到流
相对路径下如果是仓库资源从仓库读取,其它从本地读取
据对路径按绝对路径读
|
static byte[] |
readBytes(java.lang.String path)
读取文件到bytes
|
static boolean |
renameTo(java.lang.String oldFile,
java.lang.String newFile)
重命名
文件位置根据oldFile来确定
|
static void |
setIsolationMode(boolean isolationMode) |
static void |
setUnderlying(ResourceRepository repo)
设置底层的仓库,默认为本地文件系统
|
static java.net.URL |
toURL(java.lang.String path)
获取指向改路径的URL
|
static void |
write(java.lang.String path,
byte[] data) |
static void |
write(java.lang.String path,
java.io.InputStream data)
写入数据流到文件
|
static void |
write(java.lang.String path,
java.lang.String data)
写入字符串数据到文件
|
public static void setIsolationMode(boolean isolationMode)
public static boolean isIsolationMode()
public static void setUnderlying(ResourceRepository repo)
repo
- 仓库public static ResourceRepository getUnderlying()
public static java.lang.String getRealPath(java.lang.String path)
public static boolean renameTo(java.lang.String oldFile, java.lang.String newFile)
文件位置根据oldFile来确定
oldFile
- 原文件pathnewFile
- 新文件pathpublic static void close(java.io.Closeable device)
device
- 可关闭内容public static void copy(java.lang.String src, java.lang.String dir) throws java.io.IOException
src
- 源文件dir
- 目标文件java.io.IOException
public static boolean createFile(java.lang.String path)
path
- 文件路径public static boolean createDirectory(java.lang.String dir)
dir
- 文件夹路径public static boolean isDirectory(java.lang.String path)
path
- 路径public static java.lang.String getName(java.lang.String path)
path
- 路径public static boolean exist(java.lang.String path)
path
- 路径public static java.lang.String[] list(java.lang.String dir)
dir
- 路径public static java.lang.String[] list(java.lang.String dir, Filter<java.lang.String> filter)
dir
- 路径filter
- 过滤器public static FineFileEntry getEntry(java.lang.String path)
path
- 路径public static FineFileEntry[] listEntry(java.lang.String dir)
dir
- 路径public static boolean isDirectoryExist(java.lang.String dir)
dir
- 文件夹public static java.net.URL toURL(java.lang.String path)
path
- 路径public static java.io.InputStream read(java.lang.String path)
相对路径下如果是仓库资源从仓库读取,其它从本地读取
据对路径按绝对路径读
path
- 路径public static byte[] readBytes(java.lang.String path)
path
- 文件路径public static void write(java.lang.String path, java.io.InputStream data)
path
- 文件路径data
- 数据public static void write(java.lang.String path, java.lang.String data)
path
- 文件路径data
- 数据public static void write(java.lang.String path, byte[] data)
public static boolean delete(java.lang.String path)
path
- 路径public static java.lang.String getParent(java.lang.String path)
path
- 路径public static java.lang.String inputStream2String(java.io.InputStream is)
is
- 输入流public static java.lang.String inputStream2String(java.io.InputStream is, java.lang.String charset) throws java.io.IOException
is
- 输入流charset
- 读取字符串的编码方式java.io.UnsupportedEncodingException
- 不支持的编码java.io.IOException
public static byte[] inputStream2Bytes(java.io.InputStream in)
in
- 输入流public static long lastModified(java.lang.String path)
path
- public static long getLength(java.lang.String path)
path
-