import java.io.IOException;
/**
* Created by gang_liu on 5/25/16.
*/
public class ImageBrowser {
public static final String[] EXTENSIONS = {".JPG", ".PNG", ".GIF"};
private java.io.File baseDir;
public ImageBrowser(final String baseDir) throws IOException {
this.baseDir = new java.io.File(baseDir);
listImages(this.baseDir);
}
private void listImages(final java.io.File baseFile) throws IOException {
if(baseFile.isDirectory()){
for(final java.io.File file : baseFile.listFiles()){
listImages(file);
}
} else {
if(isImageFile(baseFile)){
System.out.println(baseFile.getCanonicalPath());
}
}
}
private boolean isImageFile(final java.io.File file){
for(final String sample : EXTENSIONS){
int extensionIndex = file.getName().lastIndexOf('.');
if(extensionIndex > 0 && sample.equalsIgnoreCase(file.getName().substring(extensionIndex))){
return true;
}
}
return false;
}
public static void main(String[] args) throws IOException {
String s = "/Users/gang_liu";
new ImageBrowser(s);
}
}
取消
评论