Listar todos os arquivo de uma pasta por extensão (csv)

Java

JAVA EE

25/05/2020

Preciso listar todos os arquivos de uma pasta por extensão, abaixo segue meu código da main e da classe que tem o método que lista:

import java.io.File;

public class TesteListagemArquivos {

	public static void main(String[] args) {

			File raiz = new File("C:\\Users\\Renato\\Desktop\\CURSOS");
		
			ListaDiretorio lista = new ListaDiretorio();
			
		lista.listaDiretorio(raiz);

	}

}

Esta é a classe que contem o método:

import java.io.File;

public class ListaDiretorio {

	public void listaDiretorio(File raiz) {

		System.out.println(raiz.getName());

		for (File f : raiz.listFiles()) {
			if (f.isFile() && f.getName().endsWith("css"))
				System.out.println(f.getName());
			else
				listaDiretorio(f);
		}

	}

}


Quando rodo chega até a listar alguma coisas, mas da este erro abaixo:

CURSOS
20180328-EB-Confluent_Designing_Event_Driven_Systems.pdf
Exception in thread "main" java.lang.NullPointerException
	at br.com.alura.gerenciador.servlet.ListaDiretorio.listaDiretorio(ListaDiretorio.java:11)
	at br.com.alura.gerenciador.servlet.ListaDiretorio.listaDiretorio(ListaDiretorio.java:15)
	at br.com.alura.gerenciador.servlet.TesteListagemArquivos.main(TesteListagemArquivos.java:13)


Alguém pode me ajudar? Outra dúvida é como ficaria isto numa JSP ou seja como listar arquivos de uma pastar e exibi-las numa JSP e permitir o download destes arquivos via front-end desta página.
Renato Cézar

Renato Cézar

Curtidas 0

Respostas

Renato Cézar

Renato Cézar

25/05/2020

Fórum abandonado? Ainda funciona isso?
GOSTEI 0
POSTAR