Gerar Excel a partir de nomes de arquivos

Boa tarde Senhores,

Preciso desenvolver um sisteminha em Java onde irá ler os arquivos PDF de um diretório, e exportar somente o nome dos arquivos em uma planilha Excel.

Já tentei alguns tópicos que encontrei sobre export em Excel mas nenhum funcionou com arquivos em pdf.
Poderiam me auxiliar por favor?

Cara, como eu faria…

  1. Leia cada arquivo do diretório
  2. Colete num StringBuilder o nome dos arquivos. A cada novo nome, bote um “;”
  3. Salve em disco

Salvar é simples. Isso deve resolver:

try {
    FileWriter arquivo;
    arquivo = new FileWriter(caminho + nome + ".csv");
    arquivo.write(variavelStringBuilder);
    arquivo.close();
    System.out.println("Arquivo salvo: " + caminho + nome + ".csv");
    } catch (Exception e) {
        System.out.println(e.getMessage());
        JOptionPane.showMessageDialog(null, "Não foi possível salvar o arquivo na pasta escolhida. Execute esse programa como administrador ou escolha outra pasta");
        }
1 curtida

A dificuldade seria em ler os nomes do arquivo de determinado diretório ou salvar eles num planilha?

De qualquer forma, precisa mesmo ser numa planilha excel (.xlxs)? Pq seguindo a orientação do @Fefo80 de gravar num CSV é mais fácil e tem o mesmo resultado, pois o excel consegue abrir e entender os valores de um arquivo CSV sem problemas.

2 curtidas

@Lucas_Camara @Fefo80 não tinha pensado em salvar como .csv, vou tentar aplicar essa solução e ver no que dá, obrigado!!!