Hola a todos esta vez creo oportuno traer parte un código que ido modificando según las circunstancias pero que me gustaría compartir con la comunidad

El código en si es una clase que hace el trabajo duro de obtener el contenido de archivos de un directorio, o de varios según como lo precises para después mostrar el resultado en un JList de tu proyecto o Inteface gráfica

. Al mismo tiempo tiene la posibilidad de hacer un ordenamiento por tamaño de archivo en este caso y también de filtrar los distintos tipos de archivos como gustes....
La case precisa de varios argumentos:
1. Ruta principal del directorio.
2. JList<?> Clase usada para imprimir en la pantalla de la interface el resultado final.
3.
ArrayList<?> Se almacenan las extensiones para crear el filtrado.
4. Cinco variables boolean que determinan que rutas tienen que tomar por defecto.
Su método introduceFiles() devuelve un
ArrayList<?> donde se almacenan las rutas de los archivos.
Recuerden que esto es la clase encargada de introducir archivos a un JList, falta que tu construyas tu interface gráfica con un JList y un botón para hacer una búsqueda en tu Pc y pasar esa ruta a esa clase, mas los demás argumentos del método.
Espero que les guste y puedan sacar algo interesante de todo este galimatias de lineas de código
