Java - Filtro para un list de un directorio

 
Vista:

Filtro para un list de un directorio

Publicado por Pedro (20 intervenciones) el 02/04/2001 18:54:57
Necesito filtrar los ficheros que me devuelve un list sobre un File, el problema es que es una interface y no se como hacer...
Gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Filtro para un list de un directorio

Publicado por Xavi Canal (241 intervenciones) el 03/04/2001 10:35:19
Nas,

es fácil, te creas una clase que implemente
FileFilter

class MiFiltro implements Fileilter {
}

luego deberás declarar y implementar el método
accept

public boolean accept (File pathName) {
}

aquí devolverás true si quieres que salga en
la lista o false en caso contrario

el método te 'pasa' el File a tratar,
aquí puedes mirar por ejemplo si la extensión
es JPG o lo que sea mirando el nombre del filter.
En otras palabras que tu te lo montas con ese

file y devuelve un boolean

Para pedir la lista sería

tuDirectorio.list (miFiltro);

att. Xavi Canal
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Filtro para un list de un directorio

Publicado por carolina (2 intervenciones) el 25/09/2009 22:36:56
Hola a todos,
estoy trabajando precisamente con este tema, un filtro sobre un list de un directorio. Pero la diferencia es que el filtro lo define es usuario, es decir:

podría ingrsar la cadena "aaa*bbb"
y en base a la misma yo debería filtrar los archivo a listar... es tema es que hasta ahora no encontré ninguna clase que me permita machear directamente la expresión que pasa el usuario con los string que representan los nombres de los archivos... existe alguna clase que haga esto o hay que implementarlo a mano? Si es así alguno tiene una idea de como? Estuve pensando la solución con el StringTokenizer pero no le encontré la salida...

Gracias de antemano!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar