Extenções de arquivos em busca recursiva de diretório. Com: File, split.

Java

01/06/2017

Gente Estou fazendo um sisteminha para buscar arquivos com determinado extensão e diretorio digitados. Só que creio que a maneira que fiz não está certa pq nao tras o que preciso.

System.out.println("Diretório: " );
String caminhoDiretorio=teclado.nextLine();

System.out.print("\\n Extensão de arquivos:");
String mascara=teclado.next();

System.out.print("\\n Extensão de arquivo não desejada:");
String negoMascara=teclado.next();

(...)
Ps:Próxima parte seria a lógica para filtrar e verificar se a extensão digitada é uma das listadas e se tem arquivo no diretório digitado com a extensão digitada.

File fDir = new File(diretorio);
if (fDir.isDirectory()){
File[] listaFiles = fDir.listFiles();

for (File file : listaFiles ) {
nivel--;
String mascaras=mascara;
String nego=negoMascara;

mascaras=("*.txt,*.pdf,*.txt,*.docx,*.xls,*.data,*.zip,*.jpg,*.rar,*.sh,*.js");
mascaras.split(",");



if( mascaras.equals(mascara)){

System.out.println("\\n [ANALISANDO] " +file.getAbsolutePath()+" - "+mascaras.endsWith(mascara));

}else {
if(nego.equals(negoMascara)){
nego=("txt*;pdf*;txt*;docx*;*bat;java*;7*;jpg*;rar*;sh*");
nego.split(";");
throw new InputMismatchException("Arquivo não encontrado!");


}else{

nego.isEmpty();
mascaras.equals(mascara);

}
}

ALguém consegue me ajudar??? Por favor!
Juliana

Juliana

Curtidas 0
POSTAR