java过滤图片

有时候我们再写项目的时候需要对读取或保存文件进行过滤,便于安全管理等
package com.gyhq.tools;

import java.io.File;

/**
* 图片格式过滤类
* @author Administrator
*
*/
public class FileterImage extends javax.swing.filechooser.FileFilter {  
   /**
* 通过这个过滤器过滤可接受类型
* @Param file - 待判断的文件
*/
public boolean accept(File file) {
if (file.isDirectory()){ // 是目录的话接受
return true;
}
//获取文件名称
String fileName = file.getName();
//获取最后一个.的位置
int periodIndex = fileName.lastIndexOf('.');
boolean accepted = false;
if (periodIndex > 0 && periodIndex < fileName.length() - 1) {
//获取后最名,并小写
String extension = fileName.substring(periodIndex + 1).toLowerCase();
// 判断扩展名是不是 ".gif"
if ("gif".equals(extension))
accepted = true;
}
return accepted;
}

/**
* 过滤器的描述
* @return 返回过滤类型描述
*/
public String getDescription() {  
return "华清绘图(*.gif)";
}
}

你可能感兴趣的:(java)