Come usare Filefilter in Java

April 6

Il linguaggio di programmazione Java è stato sviluppato a metà degli anni 1990 da Sun Microsystems. programmi Java possono essere eseguiti su qualsiasi sistema operativo che supporta il linguaggio di programmazione attraverso l'utilizzo di un comune Java Virtual Machine che viene installato tramite il plug-in Java. La libreria Input Output Java definisce l'astratto File classe di filtro che può essere implementata per schermo o tipi di file filtro. Un uso comune del filtro file utilizza un'istanza della classe in un JFileChooser per interfacce utente del programma.

istruzione

1 Aprire un nuovo file in editor di testo del computer e salvare il file con il seguente nome: MyFileFilter.Java.

2 Includere la libreria di classi Input / Output Java nella classe Java, includendo la seguente riga di codice nella parte superiore del file:
Import java.io. *;

3 Dichiarare la classe per implementare l'interfaccia classe FileFilter includendo la seguente riga di codice nella classe Java:
classe privata MyFileFilter implementa java.io.FileFilter
{

4 Implementare il metodo obbligatoria della classe FileFilter, che restituisce un valore booleano vero o falso a seconda del risultato desiderato dei file per filtrare, con il seguente codice:
Pubblico booleano accetta (myFile File)
{

5 Creare le informazioni per filtrare i file nel metodo accettare. Per questo esempio, un vero e proprio valore booleano verrà restituito per i nomi delle directory e dei file immagine JPEG e un valore booleano false per tutti gli altri tipi di file. Questo valore può a sua volta essere utilizzato in altre classi programma Java, come il File Chooser classe comunemente usato per Java Application interfacce utente per visualizzare solo i file JPEG e directory. Il tipo di file può essere modificato cambiando l'istruzione return nel codice di esempio riportato di seguito per abbinare l'estensione del file desiderato.
Utilizzare il seguente codice per completare l'implementazione della classe FileFilter:
Se (myfile.isDirectory ()) return true
ANDARE
String = myName myFile.getName (). ToLowerCase ()
ANDARE
Return myName.endsWith (\ "jpeg \") || myName.endsWith (\ "jpg \");