[RESOLVIDO]alterar extensão do arquivo

Bom dia pessoal,

Estou tentando alterar a extensão de um arquivo usando o seguinte código:

public void atlerTxt(String local){
		
		File arquivo = new File(local);
		arquivo.getAbsolutePath().replace(".zip",".txt");
	}

Mas não está funcionando, eu estava esperando que ao passar o caminho ele trocasse a sequência de caracteres “.zip” por “.txt” .

Se alguém puder me ajudar.
Obrigado!

Você esta trocando o valor do atributo de arquivo, mas não esta renomeando o arquivo desta forma.

Aqui no Guj tem um tutorial muito bom sobre arquivo, da uma olhada nele que vc vai enteder o que esta acontecendo.

Abraço

Tem o método file.renameTo que pode te ajudar.

[quote=wagner1308]Bom dia pessoal,

Estou tentando alterar a extensão de um arquivo usando o seguinte código:

public void atlerTxt(String local){
		
		File arquivo = new File(local);
		arquivo.getAbsolutePath().replace(".zip",".txt");
	}

Mas não está funcionando, eu estava esperando que ao passar o caminho ele trocasse a sequência de caracteres “.zip” por “.txt” .

Se alguém puder me ajudar.
Obrigado![/quote]

Obrigado pessoal,

resolvi usando:

public void atlerTxt(String local){
		
		File arquivo = new File(local);
                arquivo.renameTo(new File(local.replace(".zip",".txt")));
}