A linguagem de programação Java foi desenvolvida em meados de 1990 pela Sun Microsystems. Programas em Java pode ser executado em qualquer sistema operacional que suporte a linguagem de programação através do uso de um comum Java Virtual Machine instalada através do Java Plug-in. A biblioteca Input Output Java define a classe abstrata Filtro de arquivo que podem ser implementadas para a tela ou tipos de arquivo de filtro . Um uso comum do filtro de arquivo está usando uma instância da classe em um JFileChooser para interfaces de usuário do programa. Instruções
1
Abra um novo arquivo no editor de texto do seu computador e salve o arquivo com o seguinte nome de arquivo : . MyFileFilter.Java
2
Incluir a classe Java Input /Output biblioteca na classe Java , incluindo a seguinte linha de código na parte superior do seu arquivo: import java.io. * ;
3
Declare sua classe para implementar a interface de classe FileFilter incluindo a seguinte linha de código em sua classe Java: privada MyFileFilter classe implementa java.io.FileFilter {
4
Implemente o método obrigatório da classe FileFilter , que retorna um valor booleano verdadeiro ou falso , dependendo do desejado resultado dos arquivos para filtrar , com o seguinte código : public boolean accept ( myFile File) {
5
Criar as informações para filtrar arquivos no método de aceitar. Para este exemplo, um verdadeiro valor booleano será devolvido para nomes de diretório e nomes de arquivos de imagens JPEG e um valor booleano falso para todos os outros tipos de arquivo. Este valor pode por sua vez ser usado em outras classes do programa Java, como o Arquivo Chooser Classe comumente usado para Java de aplicativos interfaces de usuário para exibir apenas arquivos e diretórios JPEG. O tipo de arquivo pode ser modificado alterando a instrução de retorno no código de exemplo abaixo para coincidir com o arquivo desejado extension.Use o seguinte código para concluir a implementação da classe FileFilter : If ( myfile.isDirectory ()) return true; Cordas myName = myFile . getName ( ) toLowerCase (); . Voltar myName.endsWith ( " jpeg" )