Você está aqui: Java ::: Dicas & Truques ::: Arquivos e Diretórios |
Como retornar a extensão de um arquivo (mediante o caminho e/ou nome do arquivo)Quantidade de visualizações: 7174 vezes |
|
Em algumas situações precisamos obter apenas a extensão de um arquivo, ou seja, se tivermos um caminho e nome de arquivo da seguinte forma: C:\temporario\Java\dica.txt o retorno deverá ser apenas: txt Veja abaixo um método que realiza esta tarefa. Para facilitar, criei o método estático e o coloquei em uma classe Utilidades. Veja o código para a classe: ----------------------------------------------------------------------
Se precisar de ajuda com o código abaixo, pode me chamar
no WhatsApp +55 (62) 98553-6711 (Osmar)
----------------------------------------------------------------------
package estudos;
public class Utilidades {
public static String getExtensao(String caminho){
// vamos obter o índice da última aparição do ".", usado para separar o nome do
// arquivo de sua extensão
int pos = caminho.lastIndexOf('.');
if (pos > -1) {
return caminho.substring(pos + 1);
}
// por padrão vamos retornar uma string vazia
return "";
}
}
Veja agora como usar o método getExtensao() da classe Utilidades a partir do método main() da classe principal: ----------------------------------------------------------------------
Se precisar de ajuda com o código abaixo, pode me chamar
no WhatsApp +55 (62) 98553-6711 (Osmar)
----------------------------------------------------------------------
package estudos;
public class Main {
public static void main(String[] args) {
// define um caminho e nome de arquivo
String caminho = "C:\\temporario\\Java\\dica.txt";
// vamos retornar apenas a extensão do arquivo
String extensao = Utilidades.getExtensao(caminho);
// vamos mostrar o resultado
System.out.println("A extensão do arquivo é: " + extensao);
}
}
|
|
|
Desafios, Exercícios e Algoritmos Resolvidos de Java |
Veja mais Dicas e truques de Java |
Dicas e truques de outras linguagens |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
|
1º lugar: Java |







