Irina,

quando existe uma interface como parametro, voce pode passar qualquer
objeto que implemente aquela interface.

voce tem que implementar um FilenameFilter e nao um File!
Por exemplo:

class JavaFilter implements FilenameFilter {
        public boolean accept(File dir, String name) {
                return name.endsWith(".java");
        }
}

Entao voce passa uma instancia de JavaFilter (ou de alguma outra classe
que implemente FilenameFilter) para o metodo list.

Irina wrote:
> 
> Olá Pessoal, estou com uma breve dúvida.
>     Útilizei o método list() da classe file e tive sucesso, porém precisava
> de um filtro nesse retorno,
> entao vendo na documentacao percebi que existe um metodo list(FilenameFilter
> filter). Até ai tudo ótimo. Entao decidi ver o que era esse FilenameFilter,
> para criar um e passar como parametro para o list.
>     O FilenameFilter é uma interface, agora que entra minha dúvida, como vou
> passar uma interface como parâmetro ? nao faz muito sentido.
>     Será que vou ter que ter  a minha class File extendendo  a class file e
> implementado o Filenamefiler ?
>     Ex:
>          MeuFile extends File implements FilenameFiler  ?
> 
>     Obrigada pessoal.
> 
>     --------------------------- LISTA SOUJAVA ---------------------------
>     http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
>     [dúvidas mais comuns: http://www.soujava.org.br/faq.htm]
>     [para sair da lista: http://www.soujava.org.br/forum/cadastrados.htm]
>     [regras da lista: http://www.soujava.org.br/regras.htm]
>     ---------------------------------------------------------------------

--
Eduardo Issao Ito <[EMAIL PROTECTED]>
Integration Technologies Ltda. <http://www.integrationtech.com.br>
Rua Marina Saddi Haidar, 176
04650-050 - Sao Paulo - SP - Brasil
Phone: +55 11 5524-8022  Fax: +55 11 5524-0408

    --------------------------- LISTA SOUJAVA ---------------------------
    http://www.soujava.org.br  -  Sociedade de Usu�rios Java da Sucesu-SP
    [d�vidas mais comuns: http://www.soujava.org.br/faq.htm]
    [para sair da lista: http://www.soujava.org.br/forum/cadastrados.htm]
    [regras da lista: http://www.soujava.org.br/regras.htm]
    ---------------------------------------------------------------------

Responder a