Como consigo obter somente o nome do arquivo dentro de um diretório?

2 respostas Resolvido
java
M

Estou com um problema, que após usar o listFiles() a variável retorna todo o caminho até chegar o arquivo.

File ler = new File("B://Teste");
File[] arquivos = ler.listFiles();
System.out.println(arquivos[0]);

Resultado = “B:\Teste\teste.jpg”

Já usei o split, porém o \ é um caracter especial:

String texto = ""+arquivos[0];
String[] array = texto.split("\");

Como faço para que a variável passe a ter somente a String “teste.jpg”?

2 Respostas

Lucas_Camara
Solucao aceita
String texto = arquivos[0].getName();
M

Perfeito, Obrigado!!

Criado 1 de abril de 2020
Ultima resposta 1 de abr. de 2020
Respostas 2
Participantes 2