AVA中listfiles怎樣查詢指定資料夾中字尾名為 ".PNG", ".GIF", ".JPG"的圖片

奮鬥年輕人發表於2016-11-12
File f = new File("路徑");
		if(f.isDirectory())//必須是資料夾
		{
			File[] files = f.listFiles();//得到所有FILE
			for(File _f : files)
			{
				if(_f.exists())
				{
					if(_f.isDirectory())//是資料夾遞迴查詢
					{
						//遞迴
					}else{
						String fileName = _f.getName();
						String fileSuffix = fileName.substring(fileName.lastIndexOf("."));//得到字尾
						if(fileSuffix.toUpperCase().equals("PNG")||fileSuffix.toUpperCase().equals("JPG"))
						{
							System.out.println("bingo!");
						}
					}
				}
			}

}

記得這裡查詢的是指定資料夾中字尾名為 ".PNG", ".GIF", ".JPG"的圖片

如果想查詢的是指定資料夾中字尾名為 "PNG", "GIF", "JPG"的圖片則:

String fileSuffix = fileName.substring(fileName.lastIndexOf(".")+1);//得到字尾

方可

相關文章