Renomear arquivo em java

3 respostas
K

Pessoal, to dando manutenção em um sistem que gerar um arquivo TXT da seguinte forma:

Writer arquivo = new FileWriter("file");

Eu preciso gerar esse arquivo com a extensão “file.tmp”

E logo após, renomear esse arquivo para “file.txt”

Procurei no google mas não achei nehuma dica.

Alguém pode me dar umas dicas pra resolver esse problema ?

Obrigado!

3 Respostas

T

File.renameTo

seduardo

Depois de gerar o arquivo, e apos fechar o Stream.
chame:

new File("velhoNome.tmp").renameTo(new File("novoNome.txt"));
aneri

Tenta dessa forma.

try { File fTmp = new File("c:\file.tmp"); File fTxt = new File("c:\file.txt"); fTxt.createNewFile(); Writer arquivo = new FileWriter(fTmp); fTmp.renameTo(fTxt); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); }

Criado 29 de agosto de 2008
Ultima resposta 29 de ago. de 2008
Respostas 3
Participantes 4