import java.io.file;
import java.io.filenamefilter;
public class fileselect implements filenamefilter{
static string extension = ".";
public fileselect(string fileextensionnodot)
{
extension += fileextensionnodot;
}
public static void main(string[] args) {
file file= new file("dd/20150923184827.jpg");
system.out.println("父目录file.getparentfile()"+file.getparentfile());//父目录
system.out.println("本文件地址file.getpath()"+file.getpath());//文件目录
file file1=new file("dd");
file allfiles[]=file1.listfiles();
system.out.println("所有文件:********************");
for(file f:allfiles)
system.out.println(f.getname());
system.out.println("********************");
file[] jpgfiles= file1.listfiles(new fileselect("jpg"));
system.out.println("jpg格式文件:********************");
for(file f:jpgfiles)
public boolean accept(file dir, string name) {
// todo auto-generated method stub
system.out.println("***********"+name.endswith(".jpg"));//字符串是否以.jpg结束
return name.endswith(".jpg");//如果是jpg就加入到jpgfiles的数组中