public class FileHelper extends StreamHelper
| 限定符和类型 | 字段和说明 |
|---|---|
static String |
SEPARATOR
当前系统的分隔符(linux、windows)
|
BUFFER_SIZE| 构造器和说明 |
|---|
FileHelper() |
| 限定符和类型 | 方法和说明 |
|---|---|
static boolean |
copy(String target,
String dest,
boolean isReplace)
复制文件
|
static File |
createFile(String filePath,
boolean isOverwrite)
创建文件,注意这是一个空的文件。
|
static File |
createFile(String folder,
String fileName)
新建一个空文件
|
static void |
delete(File file)
删除文件或目录
|
static void |
delete(String filePath)
删除文件或目录
|
static String |
getDirNameByDate()
根据日期字符串得到目录名 格式: /2008/10/15/
|
static String |
getFileName(String str)
输入 /foo/bar/foo.jpg 返回 foo.jpg
|
static String |
getFileNameFromUrl(String url)
获取 URL 上的文件名,排除 ?
|
static String |
getFileSuffix(String filename)
獲取文件名的擴展名
|
static void |
initFolder(File file)
检测文件所在的目录是否存在,如果没有则建立。
|
static void |
initFolder(String file)
检测文件所在的目录是否存在,如果没有则建立。
|
static void |
mkDir(String folder)
创建目录
|
static void |
mkDirByFileName(String filePath)
根据文件名创建目录。
|
static boolean |
move(String target,
String dest)
移动文件
|
static byte[] |
openAsByte(File file)
获得指定文件的 byte 数组
|
static String |
openAsText(String filePath)
打开文件,返回其文本内容。
|
static String |
openAsText(String filePath,
Charset encode)
打开文件,返回其文本内容,可指定编码
|
static void |
save(File file,
byte[] data,
boolean isOverwrite)
保存文件数据
|
static void |
save(File file,
byte[] data,
int off,
int len)
保存文件数据
|
static void |
saveText(File file,
String text)
保存文本内容
|
static void |
saveText(String filePath,
String text)
保存文本内容
|
byteIndexOf, byteIndexOf, bytes2output, bytes2output, byteStream2string_Charset, byteStream2string, concat, inputStream2Byte, subBytes, writepublic static final String SEPARATOR
public static boolean copy(String target, String dest, boolean isReplace)
target - 源文件dest - 目的文件/目录,如果最后一个为目录,则不改名,如果最后一个为文件名,则改名isReplace - 是否替换已存在的文件,true = 覆盖public static boolean move(String target, String dest)
target - 源文件dest - 目的文件/目录,如果最后一个为目录,则不改名,如果最后一个为文件名,则改名public static void delete(File file)
file - 文件对象public static void delete(String filePath)
filePath - 文件的完全路径public static String openAsText(String filePath, Charset encode)
filePath - 文件的完全路径encode - 文件编码public static String openAsText(String filePath)
filePath - 文件的完全路径public static byte[] openAsByte(File file)
file - 文件对象public static void save(File file, byte[] data, boolean isOverwrite)
file - 文件对象data - 文件数据isOverwrite - 是否覆盖文件,true = 允许覆盖public static void save(File file, byte[] data, int off, int len)
file - 文件对象data - 文件数据off - 偏移len - 长度public static void saveText(String filePath, String text)
filePath - 文件路径text - 文本内容public static void mkDir(String folder)
folder - 目录字符串public static void mkDirByFileName(String filePath)
filePath - 完整路径,最后一个元素为文件名public static void initFolder(File file)
file - 必须是文件,不是目录public static void initFolder(String file)
file - 必须是文件,不是目录public static File createFile(String folder, String fileName)
folder - 如果路径不存在则自动创建fileName - 保存的文件名public static File createFile(String filePath, boolean isOverwrite) throws IOException
filePath - 文件完整路径,最后一个元素是文件名isOverwrite - 是否覆盖文件IOException - 文件已经存在public static String getDirNameByDate()
public static String getFileName(String str)
str - 输入的字符串public static String getFileNameFromUrl(String url)
url - URLCopyright © 2013–2021 AJAXJS. All rights reserved.