Trocar extensão de arquivo com renameTo

6 respostas
N

PEssoal tem como eu renomear apenas a extensão do arquivo, assim:

meuArquivo.java para meuArquivo.teste

pq usando o método renameTo fica assim

renameTo(new File(caminho+".teste"));

fica assim meuArquivo.java.teste

Alguém poderia me ajudar

6 Respostas

V

Tenta usar essa ideia Nino

<blockquote>     File file  = new File(“Texte.txt”);

File file2  = new File(“Texte.zip”);

file.createNewFile();

file.renameTo(file2);</blockquote>

Se você quiser mudar somente a extensão, eu desconheço esse recurso em File, provavelmente vai ter que usar substring, da classe String.

N

Mas desse modo o conteudo do arquivo “Texte.txt” vai ser apagado… gostaria de continuar com as informações

V

Nino, o conteudo não é apagado não.
Do jeito que te mostrei no exemplo, ele não criar outro arquivo, cria somente um nome e renomeia o primeiro que foi criado, vai por mim pode testar.

N

Putz cara foi mal… só vi e nem teste e já julguei errado…

Funcionou sim… show de bola e nem apagou o conteudo…

Valeu cara e desculpa pelo engano…

Fica com Deusss

Abs

N

Cara estava fazendo uns testes e alguns arquivos dão a seguinte exception:

java.io.IOException: Acesso negado
	at java.io.WinNTFileSystem.createFileExclusively(Native Method)
	at java.io.File.createNewFile(File.java:828)

Vc poderia me ajudar com isso??

V

Manda seu codigo fonte, ele não esta conseguindo criar o arquivo.

Criado 1 de junho de 2007
Ultima resposta 5 de jun. de 2007
Respostas 6
Participantes 2