public class File_List extends Activity implements FilenameFilter{
    /** Called when the activity is first created. */
 @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
               
        TextView tv = new TextView(this);
        setContentView(tv);
        
        File dir = new File("data/data/com.File_List/");
   
        // 디렉토리 내에서  확장자가 txt인 파일 필터링
        File[] files = dir.listFiles(   );
        
        // 결과 출력
        if(files != null)
        {
            String [] m = new String[files.length];
            String ListinDir;
            int i;
            for(i = 0 ; i < files.length ; i++) 
            {
                ListinDir = files[i].getName();
                m[i] = ListinDir;
                tv.append(ListinDir+"\n");              
            }
          /* for(i=0; i<files.length; i++){
            tv.append(m[i]+"\n");
        }*/
        }
    }

 
    public boolean accept(File dir, String filename) {
        // TODO Auto-generated method stub
        String filter = this.filter        
        .replaceAll("\\.", "\\\\.")
        .replaceAll("\\$", "\\\\$")
        .replaceAll("\\+", "\\\\+")
        .replaceAll("\\(", "\\\\(")
        .replaceAll("\\)", "\\\\)")
        .replaceAll("\\{", "\\\\{")
        .replaceAll("\\}", "\\\\}")
        .replaceAll("\\[", "\\\\[")
        .replaceAll("\\]", "\\\\]")
        .replaceAll("\\^", "\\\\^")
        .replaceAll("\\*", ".*")
        .replaceAll("\\?", ".");

    return Pattern.matches(filter, filename);
    }
--------------------------------------------------------------------------------------------------------------------------

File[] files = dir.listFiles(   ); =>괄호안에 인수를 어떻게 넣어줘야하나요??

자바에서 처럼 
public File_List(String filter)
   {
       this.filter = filter;
   }
이렇게 추가해 주고 

File[] files = dir.listFiles(new JavaTest("*.txt")) 

이런식으로 해주니까 에뮬레이터에서 에러가 납니다~

조언 부탁드립니다~^^