Colete num StringBuilder o nome dos arquivos. A cada novo nome, bote um “;”
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");
}
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.