赞
踩
- /**
- * 文件工具类
- */
- public class FileServerUtil {
- /**
- * 判断文件大小处于限制内
- *
- * @param fileLen 文件长度
- * @param fileSize 限制大小
- * @param fileUnit 限制的单位(B,K,M,G)
- * @return
- */
- public static boolean checkFileSizeIsLimit(Long fileLen, int fileSize, String fileUnit) {
- // long len = file.length();
- double fileSizeCom = 0;
- if ("B".equals(fileUnit.toUpperCase())) {
- fileSizeCom = (double) fileLen;
- } else if ("K".equals(fileUnit.toUpperCase())) {
- fileSizeCom = (double) fileLen / 1024;
- } else if ("M".equals(fileUnit.toUpperCase())) {
- fileSizeCom = (double) fileLen / (1024*1024);
- } else if ("G".equals(fileUnit.toUpperCase())) {
- fileSizeCom = (double) fileLen / (1024*1024*1024);
- }
- if (fileSizeCom > fileSize) {
- return false;
- }
- return true;
-
- }
- }
- /**
- * 判断文件类型为MultipartFile 的文件是否超出限制大小500K
- */
- public void test1(MultipartFile mFile){
- //文件长度--文件限制大小--文件限制大小的单位
- if(FileServerUtil.checkFileSizeIsLimit(mFile.getSize(),500,"K")){
- System.out.println("文件小于500K");
- }else{
- System.out.println("文件大于500K");
- }
-
- }
-
-
- /**
- * 判断文件类型为File的文件是否超出限制大小500M
- */
- public void test2(File file){
-
- //文件长度--文件限制大小--文件限制大小的单位
- if(FileServerUtil.checkFileSizeIsLimit(file.length(),500,"M")){
- System.out.println("文件小于500M");
- }else{
- System.out.println("文件大于500M");
- }
-
- }
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。