Gostaria de saber se dado o nome de arquivo qqer em disco, é possível recuperar sua extensão (por exemplo: doc, xsl, xml…) com alguma classes padrão do java ??
Arquivo e extensão
C
1 Resposta
Se vc passar o caminho completo para o arquivo sim… a não ser que vc esteja procurando somente em um diretório específico. Como não pode haver duplicidade de nome de arquivo dentro do mesmo diretório, vc pode listar os arquivos e analisaer um por um o nome, utilizando
Tenho um GRANDE impressão de estar reinventando a roda aqui, mas…
File dir = new File("caminho_para_o_seu_diretorio");
String = nomeArquivoProcurado = "nome_do_seu_arquivo_; //ignorando a extensão
String extensao = null;
File arquivos[] = dir.listFiles();
String nomeArquivo;
for(int i = 0; i < arquivos.length; i++){
nomeArquivo = arquivos[i].getName();
if(nomeArquivo.contains(nomeArquivoProcurado)){
String partes[] = nomeArquivo.split(".");
extensao = partes[partes.length - 1];
break;
}
}
Escrevi este código direto no browser e não testei… verifica ai algum detalhe que esteja faltando 
Abraço!
Criado 10 de novembro de 2006
Ultima resposta 10 de nov. de 2006
Respostas 1
Participantes 2
Alura Git Flow: entenda o que é, como e quando utilizar Entenda o que é Git Flow, como funciona seu fluxo com branches como Master, Develop, Feature, Release e Hotfix, além de vantagens e desvantagens.
Casa do Codigo Ontologias e Web Semantica: Do conceito a aplicacao Por Ivam Galvao Filho — Casa do Codigo