1 package it.stefanochizzolini.clown.samples; 2 3 import java.io.File ; 4 import java.io.FilenameFilter ; 5 6 public class SampleResources 7 { 8 private File resourceDir; 9 10 private class ExtensionFilter 11 implements FilenameFilter 12 { 13 private String extension; 14 15 private ExtensionFilter( 16 String extension 17 ) 18 {this.extension = "." + extension;} 19 20 public boolean accept( 21 File dir, 22 String name 23 ) 24 {return name.endsWith(extension);} 25 } 26 27 public SampleResources( 28 File resourceDir 29 ) 30 { 31 this.resourceDir = resourceDir; 32 } 33 34 public String [] filter( 35 String extension 36 ) 37 { 38 return resourceDir.list(new ExtensionFilter(extension)); 39 } 40 41 public void printList( 42 String [] filePaths 43 ) 44 { 45 for( 46 int i = 0; 47 i < filePaths.length; 48 i++ 49 ) 50 { 51 System.out.println("[" + i + "] " + filePaths[i]); 52 } 53 } 54 } | Popular Tags |