【急】Java中有没有类似FileNameExtensionFilter的类,可以过滤文件大小的?
2个回答
展开全部
这个需要自己写吧,很容易写的,我帮你看看
追问
谢谢!
你看我这样是按扩展名的
FileNameExtensionFilter filter = null;
filter = new FileNameExtensionFilter("JPG/GIF", "JPG","JPEG","GIF");
filechooser.setFileFilter(filter)怎么按大小~?
追答
package com.gengjw.test;
import java.io.File;
import java.io.FileFilter;
public class FileSizeFilter implements FileFilter {
/**
* 文件大小单位Byte,最大2G
*/
private long fileSize = 0;
/**
* 过滤文件大小区分,大于或小于,即大于的滤掉还是小于的滤掉
*/
private boolean moreOrLess = false;
public FileSizeFilter(int sizeInMB, boolean moreOrLess) {
fileSize = sizeInMB * 1024 * 1024;
}
@Override
public boolean accept(File file) {
return (file.length() <= fileSize && moreOrLess) || (file.length() >= fileSize && !moreOrLess);
}
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询