public class FileUtils extends Object
| 构造器和说明 |
|---|
FileUtils() |
| 限定符和类型 | 方法和说明 |
|---|---|
static Object[] |
analyzeUploadImgUrl(String url,
boolean onlyBackUrl,
boolean isTmp)
upload/img/member/catemenu=200c0=90c90 ===> [tmp/upload/img/member/catemenu, [ Image(200c0), Image(90c90) ]]
|
static void |
append(File file,
List<String> contentList) |
static double |
byte2m(long data,
int digit)
保留两位小数
|
static void |
createFile(File file)
创建文件
|
static void |
createFile(File file,
boolean removeFlag,
boolean createDir)
创建文件
|
static void |
createFile(String fileFullName)
创建文件
|
static void |
createFile(String fileFullName,
boolean removeFlag,
boolean createDir)
创建文件
|
static String |
getAbsolutePathWithClass() |
static boolean |
hasLarger(File[] files,
double m)
判断是否有大数据
|
static void |
main(String[] args) |
static String |
tmp2Official(String fileName,
String baseRealPath,
String filePath,
boolean createSmallImg)
升级临时图片文件为对外开放图片
|
static Image[] |
uploadImg(File img,
String imgFileName,
String toName,
String baseRealPath,
String filePath,
boolean scale,
boolean enlarge)
已过时。
|
static Image[] |
uploadImgs(File[] imgs,
String[] imgsFileName,
String[] toNames,
String baseRealPath,
String filePath,
boolean returnBigImg,
boolean scale,
boolean enlarge,
boolean createSmallImg)
已过时。
|
static CodeMsg |
validate(String rules,
InputStream[] iss,
String[] filenames,
long[] fileSizes,
Integer maxSize,
boolean transaction)
注意:需要手动释放InputStream资源
返回"suc"验证成功,除此之外都为验证失败 sl(8) ==> 大小(size)小于等于8M sg(8) ==> 大小(size)大于等于8M type(jpg,png) ==> 文件格式 只能为jpg,png |
public static String getAbsolutePathWithClass()
public static void createFile(String fileFullName) throws IOException
fileFullName - 文件全路径 如D:\\test\\a.txtIOException - 如果目录test不存在时,则报错public static void createFile(File file) throws IOException
IOException - 如果父级目录不存在时,则报错public static void createFile(File file, boolean removeFlag, boolean createDir) throws IOException
file - removeFlag - 为true时 若文件已存在将原文件删除,创建新文件。createDir - 为true时 创建不存在的父级目录IOExceptionpublic static boolean hasLarger(File[] files, double m)
files - m - 参照的数据大小依据 单位Mpublic static double byte2m(long data,
int digit)
data - public static void createFile(String fileFullName, boolean removeFlag, boolean createDir) throws IOException
fileFullName - 文件全路径 如D:\\a.txtremoveFlag - 为true时 若文件已存在将原文件删除,创建新文件。createDir - 为true时 创建不存在的父级目录IOExceptionpublic static void append(File file, List<String> contentList) throws IOException
IOException@Deprecated public static Image[] uploadImgs(File[] imgs, String[] imgsFileName, String[] toNames, String baseRealPath, String filePath, boolean returnBigImg, boolean scale, boolean enlarge, boolean createSmallImg) throws Exception
imgs - imgsFileName - 原文件名toNames - 上传文件时规定的文件名 不带文件后缀,不传用当前时间+三位随机数 作为文件名baseRealPath - 图片在服务器真实的根路径 例:c:/tomcat/webapps/frontendfilePath - 图片的相对路径 例:upload/imgreturnBigImg - 只返回大图信息(生成不生成小图由createSmallImg决定)enlarge - 是否能够放大图片createSmallImg是否生成URL规则里面的小图 - Exception@Deprecated public static Image[] uploadImg(File img, String imgFileName, String toName, String baseRealPath, String filePath, boolean scale, boolean enlarge) throws Exception
img - imgFileName - 原文件名toName - 上传文件时规定的文件名 不带文件后缀,不传用当前时间+三位随机数 作为文件名baseRealPath - 图片在服务器真实的根路径 例:c:/tomcat/webapps/frontendfilePath - 图片的相对路径 例:upload/imgenlarge - 是否能够放大图片Exceptionpublic static Object[] analyzeUploadImgUrl(String url, boolean onlyBackUrl, boolean isTmp)
url - 原始上传图片路径onlyBackUrl - 是否只返回路径(不返回生成的小图图片信息)[upload/img/member/catemenu, null]isTmp - 返回对象路径是否是临时路径 在路径前面加上tmp/public static String tmp2Official(String fileName, String baseRealPath, String filePath, boolean createSmallImg) throws IOException
fileName - filePath - IOExceptionpublic static CodeMsg validate(String rules, InputStream[] iss, String[] filenames, long[] fileSizes, Integer maxSize, boolean transaction)
rules - 规则filenames - 对应的文件名。当不能判断InputStream的mimeType对应的文件扩展名时,使用这个参数的文件名后缀。maxSize - 文件的最大值,为null、负值、0时不验证此特性:单位MBtransaction - 是否一个文件验证失败后,所有的文件都失败IOExceptionpublic static void main(String[] args)
Copyright © 2016. All rights reserved.